12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>건진수납관리</xhtml:title>
- <model id="model1" autocdata="root/">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <list>
- <acpt>
- <acptlist/>
- </acpt>
- <pkglist>
- <pkgcd/>
- <pkgnm/>
- <uncocd/>
- <disccd/>
- <cmpycd/>
- <cmpynm/>
- <totamt/>
- </pkglist>
- <acptdtl>
- <addlist/>
- <oscllist/>
- <opmilist/>
- <cashlist/>
- <uncolist/>
- <dcgmlist/>
- </acptdtl>
- <rcptdtl>
- <oscllist/>
- <dcgmlist/>
- <uncolist/>
- <cardlist/>
- <cashlist/>
- </rcptdtl>
- <hist/>
- </list>
- <info>
- <patinfo>
- <item>
- <pid/>
- <rgstno1/>
- <rgstno2/>
- <hngnm/>
- <engnm/>
- <sex/>
- <age/>
- <brthdd/>
- <zipcd11/>
- <zipcd12/>
- <addr1/>
- <detladdr1/>
- <mpphon/>
- <telno/>
- <emailid/>
- <emailtype/>
- <healexampid/>
- <emailkind/>
- <zipcd21/>
- <zipcd22/>
- <addr2/>
- <detladdr2/>
- <psptno/>
- <brthareacnts/>
- <pidcretfg/>
- </item>
- </patinfo>
- <acptinfo/>
- <rcptinfo>
- <opmi>
- <pid/>
- <opmi_totamt/>
- <opmi_baseexamamt/>
- <opmi_addexamamt/>
- <opmi_payinsubamt/>
- <opmi_payhealcntramt/>
- <opmi_cmpyamt/>
- <opmi_ownbamt/>
- <opmi_ownuncoamt/>
- <opmi_totuncoamt/>
- <opmi_discamt/>
- <opmi_reduamt/>
- <opmi_disccd/>
- <opmi_totdiscamt/>
- <opmi_specamt/>
- <opmi_precashamt/>
- <opmi_precardamt/>
- <opmi_preonlineamt/>
- <opmi_premdlrcptamt/>
- <opmi_totprercptamt/>
- <opmi_mdlrcptamt/>
- <opmi_mdlremamt/>
- <opmi_restamt/>
- <opmi_rcptamt/>
- <opmi_cardamt/>
- <opmi_cashamt/>
- <opmi_onlineamt/>
- <opmi_orgrcptdd/>
- <opmi_orgrcptno/>
- <opmi_orgrcptseqno/>
- <opmi_mdlyn/>
- <opmi_paygubun/>
- <opmi_rtnamt/>
- <opmi_cmpyamt1/>
- </opmi>
- <s_card>
- <card/>
- </s_card>
- <s_cash>
- <cash/>
- </s_cash>
- <s_dcgm>
- <dcgm/>
- </s_dcgm>
- <s_unco>
- <unco/>
- </s_unco>
- </rcptinfo>
- <chnginfo>
- <before>
- <before_instcd/>
- <before_rsrvdd/>
- <before_rsrvno/>
- <before_healexamflag/>
- <before_healexamdetlflag/>
- <before_pid/>
- <before_orddd/>
- <before_cretno/>
- <before_orddeptcd/>
- <before_orddrid/>
- <before_pkgcd/>
- <before_pkgnm/>
- <before_cmpycd/>
- <before_cmpynm/>
- <before_conseq/>
- <before_pkguncocd/>
- <before_baseexamamt/>
- <before_addexamamt/>
- <before_totamt/>
- <before_disccd/>
- <before_totdiscamt/>
- <before_ownuncoamt/>
- <before_cmpyamt/>
- <before_payhealcntramt/>
- <before_payinsubamt/>
- <before_totuncoamt/>
- <before_mdlrcptamt/>
- <before_restamt/>
- <before_rcptamt/>
- </before>
- <after>
- <after_instcd/>
- <after_rsrvdd/>
- <after_rsrvno/>
- <after_healexamflag/>
- <after_healexamdetlflag/>
- <after_pid/>
- <after_orddd/>
- <after_cretno/>
- <after_orddeptcd/>
- <after_orddrid/>
- <after_pkgcd/>
- <after_pkgnm/>
- <pkgcd/>
- <pkgnm/>
- <cmpycd/>
- <cmpynm/>
- <conseq/>
- <after_cmpycd/>
- <after_cmpynm/>
- <after_conseq/>
- <after_pkguncocd/>
- <after_baseexamamt/>
- <after_addexamamt/>
- <after_totamt/>
- <after_disccd/>
- <after_totdiscamt/>
- <after_ownuncoamt/>
- <after_cmpyamt/>
- <after_payhealcntramt/>
- <after_payinsubamt/>
- <after_totuncoamt/>
- <after_mdlrcptamt/>
- <after_mdlremamt/>
- <after_mdlyn/>
- <after_restamt/>
- <after_rcptamt/>
- <empid/>
- <empnm/>
- <emprelacd/>
- <famypid/>
- <famypnm/>
- <famyrelacd/>
- <recmempid/>
- <recmempnm/>
- </after>
- </chnginfo>
- <cardinfo>
- <cardrcptdd/>
- <cardcmpycd/>
- <cardno/>
- <valiterm/>
- <allotmm/>
- <cardamt/>
- <aprvno/>
- </cardinfo>
- <cashinfo>
- <qualcnfmflag/>
- <qualcnfmno/>
- <aprvdd/>
- <cashamt/>
- <aprvno/>
- <remfact/>
- </cashinfo>
- </info>
- <print>Y</print>
- </main>
- <send>
- <srchhealexamflag/>
- <srcocmlflag/>
- <srchparamhealexamflag/>
- <srchrsrvdd/>
- <srchparamrsrvdd/>
- <srchrsrvno/>
- <srchparamrsrvno/>
- <srchpid/>
- <srchorddd/>
- <srchfromdd/>
- <srchtodd/>
- <srchinstcd/>
- <srchrcptdd/>
- <srchrcptno/>
- <srchrcptseqno/>
- <srchcretno/>
- <srchrcptstat/>
- <srchdiscd/>
- <srchuncocd/>
- <srchjobflag/>
- <clscd/>
- <srchpifSearchPatinfod/>
- <srchhngnm/>
- <srchpkgnm/>
- <srchcardcancelyn/>
- <s_acpt>
- <acptlist/>
- </s_acpt>
- <s_opmi>
- <opmi/>
- </s_opmi>
- <s_unco>
- <unco/>
- </s_unco>
- <s_dcgm>
- <dcgm/>
- </s_dcgm>
- <s_cash>
- <cashlist/>
- </s_cash>
- <s_card>
- <cardlist/>
- </s_card>
- <s_otpt/>
- <s_chng>
- <before/>
- <after/>
- </s_chng>
- <rcptdd/>
- <instcd/>
- <genrkind/>
- <opmi_rcptno/>
- <pid/>
- <orddd/>
- <cretno/>
- <orddrid/>
- <prcpgenrflag/>
- <sumprt/>
- </send>
- <send1>
- <srchdiscuncoflag>%</srchdiscuncoflag>
- </send1>
- <init>
- <baseinfo>
- <uncocdlst>
- </uncocdlst>
- <clntgrdlst/>
- <rsrvflaglst/>
- <rsltcnstflaglst/>
- <choiflaglst/>
- <emaillst/>
- <hedetlflaglst/>
- <statlst/>
- <relacdlst/>
- <rcptstat/>
- <disccdlist/>
- </baseinfo>
- <pamcdlst>
- <disccdlst>
- <item>
- <cd/>
- <nm/>
- </item>
- </disccdlst>
- </pamcdlst>
- </init>
- <hidden>
- <oscl_out/>
- <opmi_out/>
- <dcgm_out/>
- <unco_out/>
- <card_out/>
- <cash_out/>
- <rcpt_out/>
- <save>
- <count/>
- </save>
- </hidden>
- <temp>
- <okflag/>
- <receipt/>
- <edityn/>
- <editpyn/>
- </temp>
- <codedata>
- <popupmenu>
- <grid01>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- <item>
- <name> 카드 추가</name>
- <func>cardAdd</func>
- </item>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- <item>
- <name>행추가</name>
- <func>faddrow</func>
- </item>
- <item>
- <name>행삭제</name>
- <func>faddremove</func>
- </item>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- <item>
- <name>카드승인취소</name>
- <func>cardAppCancal</func>
- </item>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- <item>
- <name>영수증출력</name>
- <func>fReceiptPrintCard</func>
- </item>
- </grid01>
- </popupmenu>
- <popupmenucash>
- <grid01>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- <item>
- <name>행추가</name>
- <func>cashRowAdd</func>
- </item>
- <item>
- <name>행삭제</name>
- <func>cashRowRemove</func>
- </item>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- <item>
- <name>현금영수증 승인</name>
- <func>cashReceipt</func>
- </item>
- <item>
- <name>현금영수증 취소(승인처리)</name>
- <func>cashCancal</func>
- </item>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- </grid01>
- </popupmenucash>
- <popupmenuopmi>
- <grid01>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- <item>
- <name> 현금수납 미수처리</name>
- <func>cashCancalOpmi</func>
- </item>
- <item>
- <name> 카드수납 미수처리</name>
- <func>cashCardOpmi</func>
- </item>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- </grid01>
- </popupmenuopmi>
- <popupmenuopmi2>
- <grid01>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- <item>
- <name> 현금취소</name>
- <func>CashCanFun</func>
- </item>
- <item>
- <name> 선수금취소</name>
- <func>BogjCanFun</func>
- </item>
- <item>
- <name> 수납취소(현금+선수금)</name>
- <func>CashBogjFun</func>
- </item>
- <item>
- <name>==================</name>
- <func>cash</func>
- </item>
- </grid01>
- </popupmenuopmi2>
- <popupmenuunco>
- <grid01>
- <item>
- <name>수납된 내역을 선택후 사용하세요</name>
- <func>unco</func>
- </item>
- </grid01>
- </popupmenuunco>
- <popupmenuuncoamt>
- <grid01>
- <item>
- <name>미수등록</name>
- <func>uncoamt</func>
- </item>
- </grid01>
- </popupmenuuncoamt>
- </codedata>
- </root>
- </instance>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../ast/healexamweb/js/AHA001.js"/>
- <script type="javascript" src="../../../com/zipcodeweb/js/ZBP001.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
- <script type="javascript" src="../../../ast/healexamrcptweb/js/SMAHA02100.js"/>
- <submission id="TRZBC00101"/>
- <submission id="TRAHA00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/patinfo"/>
- <submission id="TRAHA00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/pamcdlst"/>
- <submission id="TRAHC00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/list/acpt"/>
- <submission id="TRAHC00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/list/rcptdtl"/>
- <submission id="TXAHC00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHC00108" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/s_chng" replace="instance" resultref="/root/hidden"/>
- <submission id="TRAHA02141" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send1" replace="instance" resultref="/root/init/pamcdlst/disccdlst"/>
- <submission id="TXPAC00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/tmp"/>
- <submission id="TXAHC00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/addcnt"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- zbcfGetCodeList( new Array("P0030","A0107","P0049","P0076","P0073", "A0393","R0077","P0076"),
- new Array("/root/init/baseinfo","/root/init/baseinfo","/root/init/baseinfo",
- "/root/init/baseinfo","/root/init/baseinfo", "/root/init/baseinfo","/root/init/baseinfo/relacdlst","/root/init/baseinfo"));
- model.setValue("/root/send/srchinstcd", getUserInfo("posinstcd") );
- submit("TRAHA00104",false);
-
-
-
- fInitInfo();
- fCheckOpener();
-
- fGetUserInfosSampling();
- if (model.getValue("/root/main/info/patinfo/item/pid") != ""){
- minusCard();
- model.makeValue("/root/send/openflag" , "1");
- btn_search.dispatch("DOMActivate");
-
- fcardapp();
- }
- model.makeValue("/root/send/openflag" , "2");
- model.makeValue("/root/send/chkflag", "N");
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- function fInitInfo(){
- model.resetinstancenode("/root/main/list");
-
- model.removeNodeset("/root/main/list/acpt/acptlist");
- model.resetinstancenode("/root/main/list/acpt");
-
- // acpt detail clear
- model.removeNodeset("/root/main/list/acptdtl");
- model.removeNodeset("/root/main/list/hist");
-
- // patient info clear
- model.resetInstanceNode("/root/main/info/patinfo/item");
-
- // opmi info clear
- fInitRcptInfo();
-
- // send clear
- model.removeNodeset("/root/send/s_opmi/opmi");
- model.removeNodeset("/root/send/s_dcgm/dcgm");
- model.removeNodeset("/root/send/s_unco/unco");
- model.removeNodeset("/root/send/s_card/card");
- model.removeNodeset("/root/send/s_cash/cash");
-
- // hidden clear
- model.removeNodeset("/root/hidden");
-
- // 날짜 기간 선택
- model.setValue("/root/send/srchfromdd", getCurrentDate().toDate().getAddDate(-1,"Y").getDateFormat());
- model.setValue("/root/send/srchtodd", getCurrentDate());
-
- ipt_pid.disabled = false;
- model.setFocus("ipt_pid");
-
- model.refresh();
- }
- function fInitRcptInfo( ){
-
- model.resetInstanceNode("/root/main/info/rcptinfo/opmi");
-
- // rcpt detail clear
- model.removeNodeset("/root/main/info/rcptinfo/s_card/card");
- model.removeNodeset("/root/main/info/rcptinfo/s_cash/cash");
- model.removeNodeset("/root/main/info/rcptinfo/s_dcgm/dcgm");
- model.removeNodeset("/root/main/info/rcptinfo/s_unco/unco");
-
- // RcptDetail List Clear
- model.removeNodeset("/root/main/list/rcptdtl/dcgmlist");
- model.removeNodeset("/root/main/list/rcptdtl/uncolist");
- model.removeNodeset("/root/main/list/rcptdtl/cardlist");
- model.removeNodeset("/root/main/list/rcptdtl/cashlist");
-
-
- // Change detail clear
- model.resetInstanceNode("/root/main/info/chnginfo");
- model.resetInstanceNode("/root/main/info/cardinfo");
- model.resetInstanceNode("/root/main/info/cashinfo");
-
- }
- function fCheckOpener(){
-
- if (checkOpener()){
- var spid = opener.javascript.getParameter("SMAHC00100_PARAM_PID");
- var srsrvdd = opener.javascript.getParameter("SMAHC00100_PARAM_RSRVDD");
- var srsrvno = opener.javascript.getParameter("SMAHC00100_PARAM_RSRVNO");
- var shealexamflag = opener.javascript.getParameter("SMAHC00100_PARAM_HEALEXAMFLAG");
- var sorddd = opener.javascript.getParameter("SMAHC00100_PARAM_ORDDD");
- //var sjobflag = opener.javascript.getParameter("SMAHC00100_PARAM_JOBFLAG");
-
- if ( sorddd == ""){
- sorddd = srsrvdd;
- }
- model.setValue("/root/main/info/patinfo/item/pid", spid);
- ipt_pid.value = spid;
- model.setValue("/root/send/srchpid", spid);
- model.setValue("/root/send/srchfromdd", sorddd);
- model.setValue("/root/send/srchtodd", sorddd);
- model.setValue("/root/send/srchparamrsrvdd", srsrvdd);
- model.setValue("/root/send/srchparamrsrvno", srsrvno);
- model.setValue("/root/send/srchhealexamflag", shealexamflag);
- //model.setValue("/root/send/srchjobflag", sjobflag);
-
- fGetPatInfo(2); //AHA001.js에 등록
-
- if( !isXPathTextNull("/root/main/info/patinfo/item/pid") ){
- // 해당 건만 조회 한다.
- btn_search.dispatch("DOMActivate");
- }
-
- }else{
- model.setValue("/root/send/srchparamrsrvdd", "");
- model.setValue("/root/send/srchparamrsrvno", "");
- model.setValue("/root/send/srchparamhealexamflag", "");
- }
- }
- /*
- * 환자정보조회
- */
- function fGetList(){
- var shealexamflag = fGetHealExamFlag(); //AHA001.js에 등록
- model.setValue("/root/send/srchhealexamflag", shealexamflag);
-
- model.setValue("/root/send/srchinstcd", getUserInfo("posinstcd") );
- model.setValue("/root/send/srchpid", model.getValue("/root/main/info/patinfo/item/pid"));
-
- if ( submit("TRAHC00201",false)){
- rdo_cardyn.disabled = false;
- output28.disabled = false;
- output29.disabled = false;
- var vAcptCnt = getNodesetCount("/root/main/list/acpt/acptlist");
- if ( vAcptCnt > 0 ){
- fGetAcptDtlList(1);
- }
- }
-
- }
- /*
- * 건진이력에 대한 건진 상세 내역조회(계산내역, 수납내역, 카드수납, 현금영수증, 감면내역, 미수내역)
- */
- function fGetAcptDtlList(irow){
- var sacptstat = model.getValue("/root/main/list/acpt/acptlist[" + irow + "]/acptstat");
- var srcptstat = model.getValue("/root/main/list/acpt/acptlist[" + irow + "]/rcptstat");
- model.setValue("/root/send/srchhealexamflag", model.getValue("/root/main/list/acpt/acptlist["+ irow +"]/healexamflag"));
- model.setValue("/root/send/srchrsrvdd", model.getValue("/root/main/list/acpt/acptlist["+ irow +"]/rsrvdd"));
- model.setValue("/root/send/srchrsrvno", model.getValue("/root/main/list/acpt/acptlist["+ irow +"]/rsrvno"));
- model.setValue("/root/send/srchrcptstat", model.getValue("/root/main/list/acpt/acptlist["+ irow +"]/rcptstat"));
- model.setValue("/root/send/rcptdd", model.getValue("/root/main/list/acpt/acptlist["+ irow +"]/rcptdd"));
-
- var sjobflag = model.getValue("/root/send/srchjobflag");
- btn_changrcpt.disabled = false;
- if ( submit("TRAHC00102", false)){
- fGetRcptDtlList2(1);
-
- if ( getNodesetCount("/root/main/list/rcptdtl/dcgmlist") > 0 ){
- }else{
- if ( getNodesetCount("/root/hidden/dcgm_out") > 0 ){
- model.makeNode("/root/main/list/rcptdtl/dcgmlist");
- copyNodesetType("/root/main/list/rcptdtl/dcgmlist", "/root/hidden/dcgm_out", "replace");
- }
- }
- if ( getNodesetCount("/root/main/list/rcptdtl/uncolist") > 0 ){
- }else{
- if ( getNodesetCount("/root/hidden/unco_out") > 0 ){
- model.makeNode("/root/main/list/rcptdtl/uncolist");
- copyNodesetType("/root/main/list/rcptdtl/uncolist", "/root/hidden/unco_out", "replace");
- }
- }
-
- model.refresh();
- }
- }
- /*
- * 선수금이 있을경우 선수대체를 click시 기 선수금을 선수대체금액으로 입력하고 그 금액만큼 본인부담금에서 제외 시킨다.
- */
- function fMdlChange(){
- var smdlyn = model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlyn");
-
- // 현재 남아있는 선수금 잔액
- var dmdlremamt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlremamt"));
-
- // 금번 수납시 대체할 선수금액
- var dmdlrcptamt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt"));
-
- // 금번 본인이 수납 해야 할 금액
- var drcptamt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt"));
-
- /*******************************************************************************************************
- 대체한다고 check할 시 현재 선수잔액을 확인 후 잔액이 없으면 에러
- 수납할 금액이 대체금액보다 적으면 수납금 전체를 대체시키고
- 수납할 금액이 더 많으면 선수금 전체를 대체금액으로 처리하고 본인부담금 - 선수대체금 을 본인수납금으로 처
- *******************************************************************************************************/
- if (smdlyn == "Y" ){
- if ( dmdlremamt <= 0){
- cbx_mdl.value = "N";
- return ;
- }
- if ( drcptamt < dmdlremamt ){
- dmdlrcptamt = drcptamt;
- drcptamt = 0;
- }else{
- dmdlrcptamt = dmdlremamt;
- drcptamt = drcptamt - dmdlrcptamt;
- }
- if (dmdlrcptamt <0){
- dmdlrcptamt = drcptoramt;
- }
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt", dmdlrcptamt );
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", drcptamt );
- if ((dmdlremamt - dmdlrcptamt) < 0){
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_mdlremamt", 0);
- } else{
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_mdlremamt", dmdlremamt - dmdlrcptamt );
- }
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt", drcptamt );
- }else{
- drcptamt = drcptamt + dmdlrcptamt;
-
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlremamt", dmdlrcptamt );
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt", 0 );
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", drcptamt );
- }
- }
- function fSetChngInfo(){
-
- model.makeValue("/root/main/info/chnginfo/before/before_rsrvdd", model.getValue("/root/main/list/acpt/acptlist/rsrvdd"));
- model.makeValue("/root/main/info/chnginfo/before/before_rsrvno", model.getValue("/root/main/list/acpt/acptlist/rsrvno"));
- model.makeValue("/root/main/info/chnginfo/before/before_healexamflag", model.getValue("/root/main/list/acpt/acptlist/healexamflag"));
- model.makeValue("/root/main/info/chnginfo/before/before_healexamdetlflag", model.getValue("/root/main/list/acpt/acptlist/healexamdetlflag"));
- model.makeValue("/root/main/info/chnginfo/before/before_instcd", model.getValue("/root/main/list/acpt/acptlist/instcd"));
- model.makeValue("/root/main/info/chnginfo/before/before_pid", model.getValue("/root/main/list/acpt/acptlist/pid"));
- model.makeValue("/root/main/info/chnginfo/before/before_orddd", model.getValue("/root/main/list/acpt/acptlist/orddd"));
- model.makeValue("/root/main/info/chnginfo/before/before_cretno", model.getValue("/root/main/list/acpt/acptlist/cretno"));
- model.makeValue("/root/main/info/chnginfo/before/before_orddeptcd", model.getValue("/root/main/list/acpt/acptlist/orddeptcd"));
- model.makeValue("/root/main/info/chnginfo/before/before_orddrid", model.getValue("/root/main/list/acpt/acptlist/orddrid"));
- model.makeValue("/root/main/info/chnginfo/before/before_cmpynm", model.getValue("/root/main/list/acpt/acptlist/cmpynm"));
- model.makeValue("/root/main/info/chnginfo/before/before_pkgcd", model.getValue("/root/main/list/acpt/acptlist/pkgcd"));
-
- model.makeValue("/root/main/info/chnginfo/before/before_pkgnm", model.getValue("/root/main/list/acpt/acptlist/pkgnm"));
- model.makeValue("/root/main/info/chnginfo/before/before_cmpycd", model.getValue("/root/main/list/acpt/acptlist/cmpycd"));
- model.makeValue("/root/main/info/chnginfo/before/before_cmpynm", model.getValue("/root/main/list/acpt/acptlist/cmpynm"));
- model.makeValue("/root/main/info/chnginfo/before/before_conseq", model.getValue("/root/main/list/acpt/acptlist/conseq"));
- model.makeValue("/root/main/info/chnginfo/before/before_conhistseq", model.getValue("/root/main/list/acpt/acptlist/conhistseq"));
- model.makeValue("/root/main/info/chnginfo/before/before_pkguncocd", model.getValue("/root/main/list/acpt/acptlist/uncocd"));
- model.makeValue("/root/main/info/chnginfo/before/before_baseexamamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_baseexamamt"));
- model.makeValue("/root/main/info/chnginfo/before/before_addexamamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_addexamamt"));
- model.makeValue("/root/main/info/chnginfo/before/before_totamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_totamt"));
- model.makeValue("/root/main/info/chnginfo/before/before_disccd", model.getValue("/root/main/info/rcptinfo/opmi/opmi_disccd"));
- model.makeValue("/root/main/info/chnginfo/before/before_totdiscamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt"));
- model.makeValue("/root/main/info/chnginfo/before/before_ownuncoamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_ownuncoamt"));
- model.makeValue("/root/main/info/chnginfo/before/before_cmpyamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt"));
- model.makeValue("/root/main/info/chnginfo/before/before_payhealcntramt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_payhealcntramt"));
- model.makeValue("/root/main/info/chnginfo/before/before_payinsubamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_payinsubamt"));
- model.makeValue("/root/main/info/chnginfo/before/before_totuncoamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt"));
- model.makeValue("/root/main/info/chnginfo/before/before_mdlrcptamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt"));
- model.makeValue("/root/main/info/chnginfo/before/before_restamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_restamt"));
- model.makeValue("/root/main/info/chnginfo/before/before_rcptamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt"));
-
- model.makeValue("/root/main/info/chnginfo/after/after_rsrvdd", model.getValue("/root/main/list/acpt/acptlist/rsrvdd"));
- model.makeValue("/root/main/info/chnginfo/after/after_rsrvno", model.getValue("/root/main/list/acpt/acptlist/rsrvno"));
- model.makeValue("/root/main/info/chnginfo/after/after_healexamflag", model.getValue("/root/main/list/acpt/acptlist/healexamflag"));
- model.makeValue("/root/main/info/chnginfo/after/after_healexamdetlflag", model.getValue("/root/main/list/acpt/acptlist/healexamdetlflag"));
- model.makeValue("/root/main/info/chnginfo/after/after_instcd", model.getValue("/root/main/list/acpt/acptlist/instcd"));
-
- model.makeValue("/root/main/info/chnginfo/after/after_pid", model.getValue("/root/main/list/acpt/acptlist/pid"));
- model.makeValue("/root/main/info/chnginfo/after/after_orddd", model.getValue("/root/main/list/acpt/acptlist/orddd"));
- model.makeValue("/root/main/info/chnginfo/after/after_cretno", model.getValue("/root/main/list/acpt/acptlist/cretno"));
- model.makeValue("/root/main/info/chnginfo/after/after_orddeptcd", model.getValue("/root/main/list/acpt/acptlist/orddeptcd"));
- model.makeValue("/root/main/info/chnginfo/after/after_orddrid", model.getValue("/root/main/list/acpt/acptlist/orddrid"));
-
- model.makeValue("/root/main/info/chnginfo/after/after_cmpynm", model.getValue("/root/main/list/acpt/acptlist/cmpynm"));
- model.makeValue("/root/main/info/chnginfo/after/after_pkgcd", model.getValue("/root/main/list/acpt/acptlist/pkgcd"));
- model.makeValue("/root/main/info/chnginfo/after/after_pkgnm", model.getValue("/root/main/list/acpt/acptlist/pkgnm"));
- model.makeValue("/root/main/info/chnginfo/after/after_cmpycd", model.getValue("/root/main/list/acpt/acptlist/cmpycd"));
- model.makeValue("/root/main/info/chnginfo/after/after_cmpynm", model.getValue("/root/main/list/acpt/acptlist/cmpynm"));
- model.makeValue("/root/main/info/chnginfo/after/after_conseq", model.getValue("/root/main/list/acpt/acptlist/conseq"));
- model.makeValue("/root/main/info/chnginfo/after/after_conhistseq", model.getValue("/root/main/list/acpt/acptlist/conhistseq"));
- model.makeValue("/root/main/info/chnginfo/after/after_pkguncocd", model.getValue("/root/main/list/acpt/acptlist/uncocd"));
- model.makeValue("/root/main/info/chnginfo/after/after_baseexamamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_baseexamamt"));
- model.makeValue("/root/main/info/chnginfo/after/after_addexamamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_addexamamt"));
- model.makeValue("/root/main/info/chnginfo/after/after_totamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_totamt"));
- model.makeValue("/root/main/info/chnginfo/after/after_disccd", model.getValue("/root/main/info/rcptinfo/opmi/opmi_disccd"));
- model.makeValue("/root/main/info/chnginfo/after/after_totdiscamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt"));
- model.makeValue("/root/main/info/chnginfo/after/after_ownuncoamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_ownuncoamt"));
- model.makeValue("/root/main/info/chnginfo/after/after_cmpyamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt"));
- model.makeValue("/root/main/info/chnginfo/after/after_payhealcntramt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_payhealcntramt"));
- model.makeValue("/root/main/info/chnginfo/after/after_payinsubamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_payinsubamt"));
- model.makeValue("/root/main/info/chnginfo/after/after_totuncoamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt"));
- model.makeValue("/root/main/info/chnginfo/after/after_mdlrcptamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt"));
- model.makeValue("/root/main/info/chnginfo/after/after_restamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_restamt"));
- model.makeValue("/root/main/info/chnginfo/after/after_rcptamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt"));
-
-
- model.makeValue("/root/main/info/chnginfo/after/empid" , model.getValue("/root/main/list/acpt/acptlist/empid"));
- model.makeValue("/root/main/info/chnginfo/after/empnm", model.getValue("/root/main/list/acpt/acptlist/empnm"));
- model.makeValue("/root/main/info/chnginfo/after/emprelacd", model.getValue("/root/main/list/acpt/acptlist/relacd"));
- model.makeValue("/root/main/info/chnginfo/after/famypid", model.getValue("/root/main/list/acpt/acptlist/famypid"));
- model.makeValue("/root/main/info/chnginfo/after/famypnm",model.getValue("/root/main/list/acpt/acptlist/famypnm"));
- model.makeValue("/root/main/info/chnginfo/after/famyrelacd",model.getValue("/root/main/list/acpt/acptlist/famyrelacd"));
- model.makeValue("/root/main/info/chnginfo/after/recmempid" ,model.getValue("/root/main/list/acpt/acptlist/recmempid"));
- model.makeValue("/root/main/info/chnginfo/after/recmempnm",model.getValue("/root/main/list/acpt/acptlist/recmempnm"));
-
- }
- function fCalculate(){
-
- if( isXPathTextNull("/root/send/srchrsrvdd") ){
- return ;
- }else{
- var krnm = model.getValue("/root/main/info/patinfo/item/hngnm");
- var orddd = model.getValue("/root/send/srchorddd");
- var pkgnm = model.getValue("/root/send/srchpkgnm");
-
- model.setValue("/root/send/srchjobflag", "RCPT");
-
- model.makeValue("/root/send/gubunflag", "F"); //계산플레그를 위해 접수에서와 분리 하기 위해
- if ( submit("TXAHC00101",false) ){
-
- hiddenchange();
- var shealexamflag = model.getValue("/root/send/srchhealexamflag");
- var srsrvdd = model.getValue("/root/send/srchrsrvdd");
- var srsrvno = model.getValue("/root/send/srchrsrvno");
- var sinstcd = model.getValue("/root/send/srchinstcd");
-
- // 계산을 실시한 접수건에 대해서 상태를 계산으로 바꾸로 rebuild한다.
- for (var i = 1; i < grd_acptlist.rows; i++) {
- if (model.getValue("/root/main/list/acpt/acptlist["+ i +"]/healexamflag") == shealexamflag &&
- model.getValue("/root/main/list/acpt/acptlist["+ i +"]/rsrvdd") == srsrvdd &&
- model.getValue("/root/main/list/acpt/acptlist["+ i +"]/rsrvno") == srsrvno &&
- model.getValue("/root/main/list/acpt/acptlist["+ i +"]/instcd") == sinstcd) {
- model.setValue("/root/main/list/acpt/acptlist["+ i +"]/rcptstat","X");
- grd_acptlist.rebuild();
-
- // 해당접수건의 세부자료 load한다.
- break;
- }
- }
- //계산내역 조회.
- rdo_cardyn.disabled = false;
- }
- }
-
- minusamt();
- }
- function hiddenchange(){
-
- if ( getNodesetCount("/root/hidden/opmi_out") > 0 ){
- model.copyNode("/root/main/info/rcptinfo/opmi","/root/hidden/opmi_out");
- }
-
- if ( getNodesetCount("/root/hidden/dcgm_out") > 0 ){
- model.makeNode("/root/main/info/rcptinfo/s_dcgm/dcgm");
- model.copyNode("/root/main/info/rcptinfo/s_dcgm/dcgm","/root/hidden/dcgm_out");
- model.makeNode("/root/main/list/rcptdtl/dcgmlist");
- copyNodesetType("/root/main/list/rcptdtl/dcgmlist", "/root/hidden/dcgm_out", "replace");
- }
-
- if ( getNodesetCount("/root/hidden/unco_out") > 0 ){
- model.makeNode("/root/main/info/rcptinfo/s_unco/unco");
- model.copyNode("/root/main/info/rcptinfo/s_unco/unco","/root/hidden/unco_out");
- model.makeNode("/root/main/list/rcptdtl/uncolist");
- copyNodesetType("/root/main/list/rcptdtl/uncolist", "/root/hidden/unco_out", "replace");
- }
-
- if ( getNodesetCount("/root/hidden/cardlist") > 0 ){
- model.makeNode("/root/main/info/rcptinfo/cardlist/card");
- model.copyNode("/root/main/info/rcptinfo/cardlist","/root/hidden/cardlist");
- model.makeNode("/root/main/list/rcptdtl/cardlist");
- copyNodesetType("/root/main/list/rcptdtl/cardlist", "/root/hidden/cardlist", "replace");
- }
-
- if ( getNodesetCount("/root/hidden/cashlist") > 0 ){
- model.makeNode("/root/main/info/rcptinfo/cashlist/cash");
- model.copyNode("/root/main/info/rcptinfo/cashlist","/root/hidden/cashlist");
- model.makeNode("/root/main/list/rcptdtl/cashlist");
- copyNodesetType("/root/main/list/rcptdtl/cashlist", "/root/hidden/cashlist", "replace");
- }
- }
- function minusamt(){
- var rcptamt = (model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt"));
- var ircptamt = parseInt(rcptamt);
- if (ircptamt < 0){
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_rtnamt",ircptamt);
- }
- }
- /*
- * 카드 승인 취소 가능한 row를 반환한다.
- */
- function fChkCardAprv(vRow) {
- var selRow = grd_rcptcard.row;
- var reRow = vRow;
- var rcptstat = grd_rcptcard.valueMatrix(vRow,grd_rcptcard.colRef("rcptstat1"));
- // 수납 상태이면 취소 내역이 있는지 체크한다.
- if(rcptstat == "승인") {
- var cardno = grd_rcptcard.valueMatrix(vRow,grd_rcptcard.colRef("cardno"));
- var aprvtm = grd_rcptcard.valueMatrix(vRow,grd_rcptcard.colRef("aprvtm"));
- var aprvdd = grd_rcptcard.valueMatrix(vRow,grd_rcptcard.colRef("aprvdd"));
- var aprvno = grd_rcptcard.valueMatrix(vRow,grd_rcptcard.colRef("aprvno"));
-
- //alert("cardno: " + cardno + "aprvtm: " + aprvtm + "aprvdd: " + aprvdd + "aprvno: " + aprvno);
- for(var i=1; i< grd_rcptcard.rows; i++) {
- var com_cardno = grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("cardno"));
- var com_aprvtm = grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("aprvtm"));
- var com_aprvdd = grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("aprvdd"));
- var com_aprvno = grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("aprvno"));
- // 카드번호,승입번호,일시,일자 같으며 취소상태이면 0값을 리턴
- if(cardno == com_cardno && aprvtm == com_aprvtm && aprvdd == com_aprvdd && aprvno == com_aprvno) {
- if("취소" == grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("rcptstat1"))) {
- messageBox("이미 취소된 카드 내역입니다.", "E999", "");
- reRow = 0;
- }
- }
- }
- // 취소내역이 없으면 선택한 row반환
- return reRow;
- }else {
- // 취소 상태면 0 리턴
- messageBox("이미 취소된 카드 내역입니다.", "E999", "");
- reRow = 0;
- return reRow;
- }
- }
- function fReceiptPrint2(){
- var spid = model.getValue("/root/send/srchpid");
- var shealexamflag = model.getValue("/root/send/srchhealexamflag");
- var srcptdd = model.getValue("/root/send/srchrcptdd");
- // var srcptno = model.getValue("/root/send/srchrcptno");
- var srcptno = model.getValue("/root/send/rcptno");
- var srcptseqno = model.getValue("/root/send/srchrcptseqno");
- var sorddd = model.getValue("/root/send/srchorddd");
- var scretno = model.getValue("/root/send/srchcretno");
- var sinstcd = model.getValue("/root/send/srchinstcd");
- }
- function fGetRcptDtlList2( irow ){
- model.setValue("/root/send/srchrcptdd", model.getValue("/root/main/list/rcptdtl/opmilist["+ irow +"]/rcptdd"));
- model.setValue("/root/send/srchrcptno", model.getValue("/root/main/list/rcptdtl/opmilist["+ irow +"]/rcptno"));
- model.makeValue("/root/send/rcptno", model.getValue("/root/main/list/rcptdtl/opmilist["+ irow +"]/rcptno"));
- model.setValue("/root/send/srchrcptseqno", model.getValue("/root/main/list/rcptdtl/opmilist["+ irow +"]/rcptseqno"));
- model.setValue("/root/send/srchcretno", model.getValue("/root/main/list/rcptdtl/opmilist["+ irow +"]/cretno"));
- fSetChngInfo();
- }
- function fAllOpmiCancel(){
- var vrow = grd_rcptlist.row;
- if (grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("rcptstat"))!="Y") {
- messageBox("이미 취소된 내역입니다.", "E999", "");
- return;
- }
- if (grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("mdlrcptamt"))!="0.0") {
- messageBox("선수납금이 있습니다 확인해주세요", "E999", "");
- }
- model.makeValue("/root/send/opmi/rcptexecdd",grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("rcptexecdd")));
- model.makeValue("/root/send/opmi/rcptstat",grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("rcptstat")));
- model.makeValue("/root/send/opmi/totamt",grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("totamt")));
- model.makeValue("/root/send/opmi/discamt",grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("discamt")));
- model.makeValue("/root/send/opmi/reduamt",grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("reduamt")));
- model.makeValue("/root/send/opmi/totuncoamt",grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("totuncoamt")));
- model.makeValue("/root/send/opmi/ownbamt",grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("ownbamt")));
- model.makeValue("/root/send/opmi/mdlrcptamt",grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("mdlrcptamt")));
- model.makeValue("/root/send/opmi/rcptamt",grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("rcptamt")));
- model.makeValue("/root/send/opmi/cardamt",grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("cardamt")));
- model.makeValue("/root/send/opmi/cashamt",grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("cashamt")));
- model.makeValue("/root/send/opmi/totprercptamt",grd_rcptlist.valueMatrix(vrow,grd_rcptlist.colRef("totprercptamt")));
- model.makeValue("/root/send/opmi/pid" , model.getValue("/root/main/list/acptdtl/oscllist/pid"));
- model.makeValue("/root/send/opmi/rcptdd" , model.getValue("/root/main/list/acptdtl/oscllist/rcptdd"));
- model.makeValue("/root/send/opmi/rcptno" , model.getValue("/root/main/list/acptdtl/oscllist/rcptno"));
- model.makeValue("/root/send/opmi/rsrvdd" , model.getValue("/root/main/list/acptdtl/oscllist/rsrvdd"));
- model.makeValue("/root/send/opmi/rsrvno" , model.getValue("/root/main/list/acptdtl/oscllist/rsrvno"));
- model.makeValue("/root/send/opmi/rcptno" , model.getValue("/root/main/list/acptdtl/oscllist/rcptno"));
- model.makeValue("/root/send/opmi/rcptseqno" , model.getValue("/root/main/list/acptdtl/oscllist/rcptseqno"));
- model.makeValue("/root/send/opmi/rcptdd" , model.getValue("/root/main/list/acptdtl/oscllist/rcptdd"));
- submit("TXAHA08001",false);
- btn_search.dispatch("onclick");
-
- }
-
- function fGetEmpInfo(vEmplNoNode, vEmpNmNode){
- model.makeNode("/root/temp/userpopupinfo/param");
- model.makeNode("/root/temp/userpopupinfo/flag");
- model.makeNode("/root/temp/userpopupinfo/searchitem");
-
- model.setValue("/root/temp/userpopupinfo/param" , "_OneS");
- model.setValue("/root/temp/userpopupinfo/flag" , "usernm");
- model.setValue("/root/temp/userpopupinfo/searchitem" , "사용자명");
-
- model.removeNodeset("/root/hidden/onerowselect/list");
-
- modal("SPZSU10103_사용자부서조회", "", "200", "200", "SPZSU10103","/root/temp/userpopupinfo","/root/main/temp");
-
- var iParam = getParameter("SPZSU10103_");
- model.makeNode("/root/hidden/onerowselect");
- model.makeNode("/root/main/ptbs/ptbs_recmernm");
- setCSVToNode("/root/hidden/onerowselect", iParam);
-
- model.setValue(vEmplNoNode , model.getValue("/root/hidden/onerowselect/list/userid") );
- model.setValue(vEmpNmNode , model.getValue("/root/hidden/onerowselect/list/usernm") );
-
- clearParameter("SPZSU10103_");
- model.removeNodeset("/root/temp/userpopupinfo");
- model.refresh();
- }
- function frcpthidden(){
- caption10.visible = false;
- rdo_cardyn.visible = false;
- caption85.visible = false;
- input1.visible = false;
- caption12.visible = false;
- caption83.visible = false;
- output29.visible = false;
- btn_cashamt.visible = false;
- output28.visible = false;
- btn_cardamt.visible = false;
- }
- function minusCard(){
- if (eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt")) < 0 ){
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_paygubun","C");
- opmi_rcptamt_calc();
- }
- }
- function frcpttrue(){
- caption10.visible = true;
- rdo_cardyn.visible = true;
- caption85.visible = true;
- input1.visible = true;
- caption12.visible = true;
- caption83.visible = true;;
- output29.visible = true;
- btn_cashamt.visible = true;
- output28.visible = true;
- btn_cardamt.visible = true;
- }
-
- function uncoamt(){
- submit("")
- }
- function fSetSelectAcpt( irow ){
- if ( isXPathTextNull(model.getValue("/root/main/list/acpt/acpt["+ irow +"]/rsrvdd")) ){
- return;
- }
-
- // 정산정보 reset
-
- fChngInfoInit();
-
- // 현재 접수 정보를 지우고 새로 만든다.
- model.removeNodeset("/root/main/info/acptinfo");
- model.makeNode("/root/main/info/acptinfo");
-
- copyNodeListType("/root/main/info/acptinfo", "/root/main/list/acpt/acptlist["+ irow +"]", "after")
-
- model.setValue("/root/main/list/pkglist/pkgcd", model.getValue("/root/main/list/acpt/acptlist["+ irow +"]/pkgcd"));
- model.setValue("/root/main/list/pkglist/pkgnm", model.getValue("/root/main/list/acpt/acptlist["+ irow +"]/pkgnm"));
- model.setValue("/root/main/list/pkglist/disccd", model.getValue("/root/main/list/acpt/acptlist["+ irow +"]/disccd"));
- model.setValue("/root/main/list/pkglist/uncocd", model.getValue("/root/main/list/acpt/acptlist["+ irow +"]/uncocd"));
-
- model.setValue("/root/send/srchhealexamflag", model.getValue("/root/main/list/acpt/acptlist["+ irow +"]/healexamflag"));
- model.setValue("/root/send/srchrsrvdd", model.getValue("/root/main/list/acpt/acptlist["+ irow +"]/rsrvdd"));
- model.setValue("/root/send/srchrsrvno", model.getValue("/root/main/list/acpt/acptlist["+ irow +"]/rsrvno"));
- model.setValue("/root/send/srchorddd", model.getValue("/root/main/list/acpt/acptlist["+ irow +"]/orddd"));
- model.setValue("/root/send/srchpkgnm", model.getValue("/root/main/list/acpt/acptlist["+ irow +"]/pkgnm"));
- model.setValue("/root/send/srchdiscd", model.getValue("/root/main/list/acpt/acptlist["+ irow +"]/disccd"));
- model.setValue("/root/send/srchuncocd", model.getValue("/root/main/list/acpt/acptlist["+ irow +"]/uncocd"));
-
- var statflag = model.getValue("/root/main/list/acpt/acptlist["+ irow +"]/statflag");
- var rcptstat = model.getValue("/root/main/list/acpt/acptlist["+ irow +"]/rcptstat");
-
- // 계산된 상태이면 수납번튼 비활성화
- if ( rcptstat == "X" || rcptstat == "S") {
- //btn_rcpt.disabled = false;
- }else {
- //btn_rcpt.disabled = true;
- }
-
- fGetAcptDtlList(irow);
-
- }
- function fChngInfoInit(){
- model.resetInstanceNode("/root/main/info/chnginfo");
- }
- function fChkCashAprv(vRow) {
- var selRow = grd_rcptcash.row;
- var reRow = vRow;
- var rcptstat = grd_rcptcash.valueMatrix(reRow,grd_rcptcash.colRef("rcptstat"));
- // 수납 상태이면 취소 내역이 있는지 체크한다.
- if(rcptstat == "Y") {
- var aprvtm = grd_rcptcash.valueMatrix(reRow,grd_rcptcash.colRef("aprvtm"));
- var aprvdd = grd_rcptcash.valueMatrix(reRow,grd_rcptcash.colRef("aprvdd"));
- var aprvno = grd_rcptcash.valueMatrix(reRow,grd_rcptcash.colRef("aprvno"));
-
- for(var i=1; i< grd_rcptcash.rows; i++) {
- var com_aprvtm = grd_rcptcash.valueMatrix(i,grd_rcptcash.colRef("aprvtm"));
- var com_aprvdd = grd_rcptcash.valueMatrix(i,grd_rcptcash.colRef("aprvdd"));
- var com_aprvno = grd_rcptcash.valueMatrix(i,grd_rcptcash.colRef("aprvno"));
- // 카드번호,승입번호,일시,일자 같으며 취소상태이면 0값을 리턴
- if(aprvtm == com_aprvtm && aprvdd == com_aprvdd && aprvno == com_aprvno) {
- if("C" == grd_rcptcash.valueMatrix(i,grd_rcptcash.colRef("rcptstat"))) {
- messageBox("이미 취소된 내역입니다.", "E999", "");
- reRow = 0;
- }
- }
- }
- // 취소내역이 없으면 선택한 row반환
- return reRow;
- }else {
- // 취소 상태면 0 리턴
- messageBox("이미 취소된 내역입니다.", "E999", "");
- reRow = 0;
- return reRow;
- }
- }
-
- //미수금이나 감면액이 추가되었을경우 수납할 카드, 현금금액을 자동으로 셋팅.
- //2007-11-01 김상진
- function cardAdd(){
- grd_rcptcard.addRow();
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("ordtype")) = "H";
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("allotmm")) = "00";
-
- var tcardamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cardamt"));;
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("cardamt")) = tcardamt;
-
- grd_rcptcard.col= 2;
- // grd_rcptcard.row=;
- grd_rcptcard.editCell();
- }
-
- function fSetPkgSwtSize( bLarge,grd , grdno){
-
- var lbutton;
- var sbutton;
- var vtop = 0;
- var vheight = 0;
-
- var grd1 = grd_rcptlist;
- var grd2 = grd_rcptcard;
- var grd3 = grd_rcptcash;
- var grd4 = grd_dcgm;
- var grd5 = grd_unco;
-
- if (grdno=="1"){
- vtop = 45;
- vheight = 193;
- sbutton = btn_small;
- lbutton = btn_large;
- } else if (grdno=="2"){
- vtop = 244;
- vheight = 125;
- sbutton = button4;
- lbutton = button5;
-
- } else if (grdno=="3"){
- vtop = 377;
- vheight = 100;
- sbutton = button6;
- lbutton = button7;
-
- } else if (grdno=="4"){
- vtop = 484;
- vheight = 90;
- sbutton = button8;
- lbutton = button9;
-
- } else if (grdno=="5"){
- var vtop = 582;
- var vheight = 89;
- sbutton = button10;
- lbutton = button11;
-
- }
-
- if (bLarge==true){
- grd.attribute("top") = 45;
- grd.attribute("height") = 470;
- grd1.visible = false;
- grd2.visible = false;
- grd3.visible = false;
- grd4.visible = false;
- grd5.visible = false;
- lbutton.visible = false;
- sbutton.visible = true;
- grd.visible = true;
- } else{
- grd.attribute("top") = vtop;
- grd.attribute("height") = vheight;
- grd1.visible = true;
- grd2.visible = true;
- grd3.visible = true;
- grd4.visible = true;
- grd5.visible = true;
- lbutton.visible = true;
- sbutton.visible = false;
- }
-
- }
- function cardnocheck() {
- var ri = grd_rcptcard.row;
- cardnotext = grd_rcptcard.valueMatrix(ri,grd_rcptcard.colRef("cardno"));
- grd_rcptcard.valueMatrix(ri,grd_rcptcard.colRef("cardnotra")) = cardnotext;
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("keyinptflag")) = "K";
- if (cardnotext.length >16) {
- //16자리보다 크면,
- // "="이 있으면, swipe
- if ( (cardnotext).indexOf("=") >0 ) {
- var vSwipeData = "";
- var vCardno_array = "";
- var vCardno = "";
-
- //vSwipeData = model.getValue("/root/main/outrgst/m_etc/cardno");
- vSwipeData = cardnotext;
-
- // swipe 시 첫글자에 ?
- if ( vSwipeData.indexOf("?") >= 0 ) {
- vSwipeData = (vSwipeData).substr(1,37);
- grd_rcptcard.valueMatrix(ri,grd_rcptcard.colRef("cardnotra")) = vSwipeData;
- }
-
- if ( vSwipeData.indexOf("/") >= 0 ) {
- vSwipeData = (vSwipeData).substr(1,37);
- grd_rcptcard.valueMatrix(ri,grd_rcptcard.colRef("cardnotra")) = vSwipeData;
- }
-
- grd_rcptcard.valueMatrix(ri,grd_rcptcard.colRef("cardno")) = vSwipeData;
- // model.setValue("/root/main/outrgst/m_etc/swipedata", vSwipeData );
- vCardno_array = vSwipeData.split("=");
-
- vCardno = vCardno_array[0];
-
- // swipe 시 첫글자에 ?
- if ( vCardno.indexOf("?") >= 0 ) {
- vCardno = (vCardno).substr(1,16);
- }
-
- if ( vCardno.indexOf("/") >= 0 ) {
- vCardno = (vCardno).substr(1,16);
- }
-
-
- //유효일자
- var vValiterm = (vCardno_array[1]).substr(0,4);
-
- grd_rcptcard.valueMatrix(ri,grd_rcptcard.colRef("cardno")) = vCardno;
- grd_rcptcard.valueMatrix(ri,grd_rcptcard.colRef("keyinptflag")) = "S";
- grd_rcptcard.valueMatrix(ri,grd_rcptcard.colRef("valiterm")) = vValiterm;
-
- model.refresh();
- model.setFocus("ipt_cardamt");
-
- }
- model.refresh();
- }
- else if (cardnotext.length ==16) {
- grd_rcptcard.valueMatrix(ri,grd_rcptcard.colRef("cardnotra")) = "";
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("keyinptflag")) = "K";
- }
- }
- function cardnocheck1() {
- //현금영수증 선택시
- var gi = grd_rcptcash.row;
- var cardno = grd_rcptcash.valueMatrix(grd_rcptcash.row,grd_rcptcash.colRef("qualcnfmno"));
- if ((cardno).length >18) {
- //16자리보다 크면,
- // "="이 있으면, swipe
- if ( (cardno).indexOf("=") >0 ) {
- var vSwipeData = "";
- var vCardno_array = "";
- var vCardno = "";
-
- //vSwipeData = model.getValue("/root/hidden/com/card_cardno");
- vSwipeData = cardno;
-
- // swipe 시 첫글자에 ?
- if ( vSwipeData.indexOf("?") >= 0 ) {
- vSwipeData = (vSwipeData).substr(1,37);
- }
-
- if ( vSwipeData.indexOf("/") >= 0 ) {
- vSwipeData = (vSwipeData).substr(1,37);
- }
-
- vSwipeData = vSwipeData.getRightPad(40, " ");
-
- model.makeValue("/root/hidden/com/swipedata", vSwipeData );
- vCardno_array = vSwipeData.split("=");
- vCardno = vCardno_array[0];
-
- // swipe 시 첫글자에 ?
- if ( vCardno.indexOf("?") >= 0 ) {
- vCardno = (vCardno).substr(1,16);
- }
-
- //유효일자
- var vValiterm = (vCardno_array[1]).substr(0,4);
-
- model.makeValue("/root/hidden/com/card_cardno", vCardno);
- model.makeValue("/root/hidden/com/keyinptflag","S");
-
- //현금영수증확인구분(1.주민,2.전화,3.카드,4.사업자)
- model.makeValue("/root/hidden/com/qualcnfmflag","3");
-
- //현금영수증일때는 할부개월에 법인/개인구분(개인:00 사업자:01)
- model.makeValue("/root/hidden/com/card_allotmm",grd_rcptcash.valueMatrix(gi,grd_rcptcash.colRef("indinstflag")));
-
- model.refresh();
- // model.setFocus("ipt_cashamt");
- }
- }
- else if ((cardno).length ==16 || (cardno).length ==15 || (cardno).length ==18) {
- var vSwipeData = "";
- vSwipeData = model.getValue("/root/hidden/com/card_cardno")+"=";
- vSwipeData = vSwipeData.getRightPad(40, " ");
-
- model.makeValue("/root/hidden/com/swipedata",vSwipeData);
- model.makeValue("/root/hidden/com/keyinptflag","S");
-
- //현금영수증확인구분(1.주민,2.전화,3.카드,4.사업자)
- model.makeValue("/root/hidden/com/qualcnfmflag","3");
-
- model.refresh();
- // model.setFocus("ipt_cashamt");
-
- }
- }
- function fInstanceSort(){
- grd_rcptcard.gridToInstance();
- grd_rcptcash.gridToInstance();
- grd_dcgm.gridToInstance();
- grd_unco.gridToInstance();
- }
- function faddrow(){
- grd_rcptcard.addRow();
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("ordtype")) = "H";
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("allotmm")) = "00";
-
- var tcardamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cardamt"));;
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("cardamt")) = tcardamt;
-
- grd_rcptcard.col= 2;
- // grd_rcptcard.row=;
- grd_rcptcard.editCell();
- }
-
- function faddremove(){
- grd_rcptcard.deleteRow(grd_rcptcard.row);
- }
- function cashRowRemove(){//행삭제
- grd_rcptcash.deleteRow(grd_rcptcash.row);
- }
- function cashRowAdd(){//행추가
- grd_rcptcash.addRow();
- }
-
- function cashCancalOpmi(){
- rcptrow = grd_rcptlist.row;
-
- if(eval(model.getValue("/root/main/list/rcptdtl/opmilist["+rcptrow+"]/cashamt"))=="0"){
- messageBox("현금수납액이 없습니다", "E999", "");
- } else{
- var uncocnt = grd_unco.rows ;
- grd_unco.addRow();
- grd_unco.valueMatrix(uncocnt, grd_unco.colRef("uncocls")) = "4";
- grd_unco.valueMatrix(uncocnt, grd_unco.colRef("uncoamt")) = grd_rcptlist.valueMatrix(grd_rcptlist.row , grd_rcptlist.colRef("cashamt"));
- grd_unco.valueMatrix(uncocnt, grd_unco.colRef("remfact")) = "수납후 현금미수처리";
-
- }
-
- }
- function cashCardOpmi(){
- rcptrow = grd_rcptlist.row;
- if(eval(model.getValue("/root/main/list/rcptdtl/opmilist["+rcptrow+"]/cardamt"))=="0"){
- messageBox("카드수납액이 없습니다", "E999", "");
- } else {
- var uncocnt = grd_unco.rows ;
- grd_unco.addRow();
- grd_unco.valueMatrix(uncocnt, grd_unco.colRef("uncocls")) = "4";
- grd_unco.valueMatrix(uncocnt, grd_unco.colRef("uncoamt")) = grd_rcptlist.valueMatrix(grd_rcptlist.row , grd_rcptlist.colRef("cardamt"));
- grd_unco.valueMatrix(uncocnt, grd_unco.colRef("remfact")) = "수납후 카드미수처리";
- }
- }
-
- function cashReceipt(){
- //현금 승인처리만 한다 opmi에는 반영하지 않느다
-
- //현금영수증 내역이 등록된 경우
- if (grd_rcptcash.rows > 1){
- for (var i = 1; i < grd_rcptcash.rows; i++){
- //현금영수증승인
- //swipe 데이타 읽어, 입력구분 세팅
- if(grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvdd"))==""){
- var sinptflag = grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("keyinptflag"));
- if (sinptflag==""){
- if (grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("keyinptflag"))=="3"){
- sinptflag = "S"
- grd_rcptcash.valueMatrix(i,grd_rcptcash.colRef("keyinptflag")) = "S";
- } else {
- sinptflag = "K"
- grd_rcptcash.valueMatrix(i,grd_rcptcash.colRef("keyinptflag")) = "K";
- }
- }
- if ( grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("rcptstat"))==""){
- messageBox("거래구분을입력하세요" ,"E999","");
- return;
- }
- if ( grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("rcptstat"))==""){
- messageBox("거래 구분을 입력하세요" ,"E999","");
- return;
- }
- if ( grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("indinstflag"))==""){
- messageBox("개인/법인 구분을 입력하세요" ,"E999","");
- return;
- }
-
- if (sinptflag == "S"){
- var sdata10 = grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("qualcnfmno"));
- var sdata11 = "";
- var sdata12 = "";
- }else{
- var sdata10 = "";
- var sdata11 = grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("qualcnfmno"));
- var sdata12 = "";
- }
- sdata12 = grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("qualcnfmflag"));
- fAppCardVanData("" //data1 //vangb van사구분
- ,"41" //data2 //ordergb 거래구분 41:현금영수증승인
- ,getCurrentDate() //data3 //mdate 회계일자
- ,model.getValue("/root/main/info/patinfo/item/pid") //data4 //pano 등록번호
- ,"H" //data5 //iogb 입외구분
- ,model.getValue("/root/main/list/acpt/acptlist/orddeptcd") //data6 //deptcode 진료과코드
- ,model.getValue("/root/main/list/acpt/acptlist/orddd") //data7 //diagdate 진료일자
- ,model.getValue("/root/hidden1/session/userid") //data8 //clientid 수납자
- ,grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("keyinptflag")) //data9 //entrymode 입력구분
- ,sdata10 //data10 //track2data 트랙data
- ,sdata11 //data11 //qualcnfmno 자격확인번호
- ,sdata12 //data12 //cardperiod 유효기간
- ,grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("indinstflag")) //data13 //carddivide 할부개월수-개인법인구분
- ,grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("cashamt")) //data14 //netamt 금액
- ,"" //data15 //oldappdate 원거래승인일자(취소시)
- ,"" //data16 //oldapptime 원거래승인시간(취소시)
- ,"" //data17 //oldappno 원거래승인번호(취소시)
- );
-
- if (model.getValue("/root/tmp/appvanif/replystat") != "0000" ) {
-
- messageBox("현금영수증승인실패 => "+ model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/qualcnfmno") ,"E999","");
- return;
-
- }else{
- grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvno")) = model.getValue("/root/tmp/appvanif/approvalno");
- grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvdd")) = model.getValue("/root/tmp/appvanif/approvaldate");
- grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvtm")) = model.getValue("/root/tmp/appvanif/approvaltime");
- grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvflag")) = "42";
-
- }
-
- model.makeValue("/root/send/cash/qualcnfmflag" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("qualcnfmflag")));
- model.makeValue("/root/send/cash/qualcnfmno" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("qualcnfmno")));
- model.makeValue("/root/send/cash/indinstflag" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("indinstflag")));
- model.makeValue("/root/send/cash/cashamt" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("cashamt")));
- model.makeValue("/root/send/cash/aprvdd" ,grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvdd")));
- model.makeValue("/root/send/cash/aprvtm" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvtm")));
- model.makeValue("/root/send/cash/aprvno" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvno")));
- model.makeValue("/root/send/cash/rcptdd" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("rcptdd")));
- model.makeValue("/root/send/cash/rcptno" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("rcptno")));
- model.makeValue("/root/send/cash/rcptseqno" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("rcptseqno")));
- model.makeValue("/root/send/cash/keyinptflag" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("keyinptflag")));
- model.makeValue("/root/send/cash/aprvflag" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvflag")));
- model.makeValue("/root/send/cash/vancd" , grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("vancd")));
- model.makeValue("/root/send/cash/pid" , model.getValue("/root/main/list/acptdtl/oscllist/pid"));
- model.makeValue("/root/send/cash/rcptdd" , model.getValue("/root/main/list/acptdtl/oscllist/rcptdd"));
- model.makeValue("/root/send/cash/rcptno" , model.getValue("/root/main/list/acptdtl/oscllist/rcptno"));
- model.makeValue("/root/send/cash/rsrvdd" , model.getValue("/root/main/list/acptdtl/oscllist/rsrvdd"));
- model.makeValue("/root/send/cash/rsrvno" , model.getValue("/root/main/list/acptdtl/oscllist/rsrvno"));
- model.makeValue("/root/send/cash/rcptstat" ,grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("rcptstat")));
- model.makeValue("/root/send/cash/ordtype" , "H");
- submit("TXAHC00105",false);
- }
- }
- }
- }
-
- function cashMdiOpmi(){
- rcptrow = grd_rcptlist.row;
- if(eval(model.getValue("/root/main/list/rcptdtl/opmilist["+rcptrow+"]/mdlrcptamt"))=="0"){
- messageBox("선수금 수납이 없습니다", "E999", "");
- } else {
- model.makeValue("/root/send/rsrvdd" ,model.getValue("/root/main/info/acptinfo/acptlist/rsrvdd") );
- model.makeValue("/root/send/rsrvno" ,model.getValue("/root/main/info/acptinfo/acptlist/rsrvno") );
- model.makeValue("/root/send/pid" ,model.getValue("/root/main/info/acptinfo/acptlist/pid") );
- model.makeValue("/root/send/rcptdd" ,model.getValue("/root/main/list/rcptdtl/opmilist["+rcptrow+"]/rcptdd") );
- model.makeValue("/root/send/rcptno" ,model.getValue("/root/main/list/rcptdtl/opmilist["+rcptrow+"]/rcptno") );
- model.makeValue("/root/send/rcptseqno" ,model.getValue("/root/main/list/rcptdtl/opmilist["+rcptrow+"]/rcptseqno") );
- model.makeValue("/root/send/amt" ,model.getValue("/root/main/list/rcptdtl/opmilist["+rcptrow+"]/mdlrcptamt") );
- model.makeValue("/root/send/gubun" ,"3" );//"1" 현금 , "2" 카드 , "3" 선납금
- model.makeValue("/root/send/orddd" ,model.getValue("/root/main/info/acptinfo/acptlist/orddd") );
- submit("TXAHA02206",false);
- btn_search.dispatch("onclick");
- }
- }
-
- function cardAppCancal(){
- //카드선택되어 있고, 카드금액이 있을 경우 카드승인
- // btn_rcpt.disabled =false;
-
- if (grd_rcptcard.row > 0){
- //카드승인
- var selRow = grd_rcptcard.row;
- var aprvRow = 0;
- // 선택한 행이 insert 상태이면 return
- var rowStat = grd_rcptcard.rowStatus(selRow);
- // if(rowStat == 1 || rowStat == 3) return;
- // 선택한 카드의 승인할 row를 반환한다.
- aprvRow = fChkCardAprv(selRow);
- if(aprvRow <= 0) {
- return;
- }
- //swipe 데이타 읽어, 입력구분 세팅
- var sinptflag = model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/keyinptflag");
- if (sinptflag == "S"){
- var sdata10 = model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardnoor");
- //alert(model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardnoor"));
- var sdata11 = model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardno");
- var sdata12 = model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/valiterm");
- }else{
- var sdata10 = "";
- var sdata11 = model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardno");
- var sdata12 = model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/valiterm");
- }
-
- fAppCardVanData(model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/vancd") //data1 //vangb van사구분
- ,"21" //data2 //ordergb 거래구분
- ,getCurrentDate() //data3 //mdate 회계일자
- ,model.getValue("/root/main/info/patinfo/item/pid") //data4 //pano 등록번호
- ,"H" //data5 //iogb 입외구분
- ,model.getValue("/root/main/list/acpt/acptlist/orddeptcd") //data6 //deptcode 진료과코드
- ,model.getValue("/root/main/list/acpt/acptlist/orddd") //data7 //diagdate 진료일자
- ,model.getValue("/root/hidden1/session/userid") //data8 //clientid 수납자
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/keyinptflag") //data9 //entrymode 입력구분
- ,sdata10 //data10 //track2data 트랙data
- ,sdata11 //data11 //cardnumber 카드번호
- ,sdata12 //data12 //cardperiod 유효기간
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/allotmm") //data13 //carddivide 할부개월수
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardamt") //data14 //netamt 금액
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvdd") //data15 //oldappdate 원거래승인일자(취소시)
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvtm") //data16 //oldapptime 원거래승인시간(취소시)
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvno") //data17 //oldappno 원거래승인번호(취소시)
- );
-
- if (model.getValue("/root/tmp/appvanif/replystat") != "0000" ) {
-
- messageBox("카드승인취소실패 => "+ model.getValue("/root/tmp/appvanif/cardname") ,"E999","");
- return;
-
- }
- else {
- model.setValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvno", model.getValue("/root/tmp/appvanif/approvalno"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvdd", model.getValue("/root/tmp/appvanif/approvaldate"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvtm", model.getValue("/root/tmp/appvanif/approvaltime"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/aprvflag", "22");
- //전자서명 처리
- var parm = model.getValue("/root/main/info/patinfo/item/pid") + "▦" + //PID
- model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardamt") + "▦" + //수납대상금액
- "22" + "▦" + //승인구분
- model.getValue("/root/tmp/appvanif/approvaldate") + "▦" + //승인일자
- model.getValue("/root/tmp/appvanif/approvaltime") + "▦" + //승인시간
- model.getValue("/root/tmp/appvanif/approvalno") + "▦" +//승인번호
- model.getValue("/root/hidden1/session/posinstcd") + "▦" //기관코드
- ;
- setParameter("SPPAO02101_PARM",parm);
- modal("../../../pam/pamcomnweb/xrw/SPPAO02101", "1","400", "400", "SPPAO02101", "", "");
-
- //전자서명에 실패하더라도, 카드승인을 받았기 때문에, Continue
- //if (getParameter("SPPAO02101_RTN") == "N" || getParameter("SPPAO02101_RTN") == "") return;
- }
- }
- model.makeValue("/root/print/ui","1");
- fMigData();//마이그래이션 데이터의 마지막 수납내역을 처리하기 위한 함수
- btn_calc.dispatch("DOMActivate");
- model.makeValue("/root/send/cardno", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardno"));
- model.makeValue("/root/send/rcptno", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/rcptno"));
- model.makeValue("/root/send/rcptseqno", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/rcptseqno"));
- model.makeValue("/root/send/seqno", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/seqno"));
- model.makeValue("/root/send/rcptdd", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/rcptdd"));
- model.makeValue("/root/send/instcd", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/instcd"));
- model.makeValue("/root/send/pid", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/pid"));
- model.makeValue("/root/send/srchpid", model.getValue("/root/main/info/patinfo/item/pid"));
- model.makeValue("/root/send/cancelflag", "cancel");
- var ret = submit("TXAHC00104",false);
- var dcardamt = parseFloat(model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardamt")) * -1;
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt", dcardamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_paygubun", "Y");
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", dcardamt);
- btn_rcpt.dispatch("DOMActivate");
- btn_calc.dispatch("DOMActivate");
- model.refresh();
- }
-
- function cashCancal(){
- //카드선택되어 있고, 카드금액이 있을 경우 카드승인
- if (grd_rcptcash.row > 0){
- //카드승인
- var selRow = grd_rcptcash.row;
- var aprvRow = 0;
- // 선택한 행이 insert 상태이면 return
- var rowStat = grd_rcptcash.rowStatus(selRow);
- // if(rowStat == 1 || rowStat == 3) return;
- // 선택한 카드의 승인할 row를 반환한다.
- aprvRow = fChkCashAprv(selRow);
- if(aprvRow <= 0) {
- return;
- }
- //swipe 데이타 읽어, 입력구분 세팅
- var sinptflag = grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("keyinptflag"));
- if (sinptflag == "S"){
- var sdata10 = grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("qualcnfmno"));
- var sdata11 = "";
- var sdata12 = "";
- }else{
- var sdata10 = "";
- var sdata11 = grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("qualcnfmno"));
- var sdata12 = "";
- }
- sdata12 = grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("qualcnfmflag"));
- fAppCardVanData(grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("vancd")) //data1 //vangb van사구분
- ,"51" //data2 //ordergb 거래구분
- ,getCurrentDate() //data3 //mdate 회계일자
- ,model.getValue("/root/main/info/patinfo/item/pid") //data4 //pano 등록번호
- ,"H" //data5 //iogb 입외구분
- ,model.getValue("/root/main/list/acpt/acptlist/orddeptcd") //data6 //deptcode 진료과코드
- ,model.getValue("/root/main/list/acpt/acptlist/orddd") //data7 //diagdate 진료일자
- ,model.getValue("/root/hidden1/session/userid") //data8 //clientid 수납자
- ,grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("keyinptflag")) //data9 //entrymode 입력구분
- ,sdata10 //data10 //track2data 트랙data
- ,sdata11 //data11 //cardnumber 카드번호
- ,sdata12 //data12 //cardperiod 유효기간
- ,grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("indinstflag")) //data13 //carddivide 할부개월수
- ,grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("cashamt")) //data14 //netamt 금액
- ,grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("aprvdd")) //data15 //oldappdate 원거래승인일자(취소시)
- ,grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("aprvtm")) //data16 //oldapptime 원거래승인시간(취소시)
- ,grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("aprvno")) //data17 //oldappno 원거래승인번호(취소시)
- );
-
- if (model.getValue("/root/tmp/appvanif/replystat") != "0000" ) {
- messageBox("현금영수증승인실패 => "+ model.getValue("/root/main/list/rcptdtl/cashlist[" + selRow + "]/qualcnfmno") ,"E999","");
- return;
-
- }
- else {
- grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("aprvno")) = model.getValue("/root/tmp/appvanif/approvalno");
- grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("aprvdd")) = model.getValue("/root/tmp/appvanif/approvaldate");
- grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("aprvtm")) = model.getValue("/root/tmp/appvanif/approvaltime");
- grd_rcptcash.valueMatrix(selRow,grd_rcptcash.colRef("aprvflag")) = "52";
-
- //전자서명에 실패하더라도, 카드승인을 받았기 때문에, Continue
- //if (getParameter("SPPAO02101_RTN") == "N" || getParameter("SPPAO02101_RTN") == "") return;
- }
- }
- fReceiptCash("CANCEL");
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cashamt",grd_rcptcard.valueMatrix(grd_rcptcard.row,grd_rcptcard.colRef("cashamt")));
- }
-
- function opmi_rcptamt_calc(){
- //copyNodesetType("root/main/list/rcptdtl/cardlist","root/list/rcptdtl/opmilist", "replace");
- if (rdo_cardyn.value == "Y" ) {
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt") );
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", "0" );
- }else{
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt") );
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt", "0" );
- }
- model.refresh();
- }
-
- function dcgm_calc(sdelyn){
- var currow = grd_dcgm.row;
- var curcol = grd_dcgm.col;
- var disamt = 0;
- if ((curcol == "1" || curcol == "2") || (sdelyn == "Y")){
- disamt = model.getValue("/root/main/list/rcptdtl/dcgmlist[" + currow + "]/discreduamt");
- if ( model.getValue("/root/main/list/rcptdtl/dcgmlist[" + currow + "]/discreduflag") == "D" && sdelyn=="N") {
- messageBox("할인 계정에 해당하는 금액은 변경 할 수 없습니다!","E999","");
- model.setValue("/root/main/list/rcptdtl/dcgmlist[" + currow + "]/discreduamt", disamt);
- return
- }else{
- //fAmtCalc();
- var amt = 0;
- var amt1 = 0;
- var amt2 = 0;
- var amt5 = 0;
- var discreduflag = "";
- for (var i = 1; i < grd_dcgm.rows; i++){
- amt5 = eval(model.getValue("/root/main/list/rcptdtl/dcgmlist[" + i + "]/discreduamt"));
- if(isNaN(amt5)){
- amt5 = 0;
- }
-
- amt = parseFloat(amt) + parseFloat(amt5);
- discreduflag = model.getValue("/root/main/list/rcptdtl/dcgmlist[" + i + "]/discreduflag");
- if (discreduflag == "D"){
- amt1 = eval(amt1) + eval(amt5);
- }else{
- amt2 = eval(amt2) + eval(amt5);
- }
- }
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_discamt", amt1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_reduamt", amt2);
- amt = eval(amt1) + eval(amt2);
- var tamt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt")) - eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt")) - eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totprercptamt"));
- if (eval(amt) > eval(tamt)){
- }else{
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt", amt);
- }
- var amt4 = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt"));
-
- var downbamt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt"));
- var dpreamt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totprercptamt"));
- var dmdlrcptamt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt"));
- var dcamt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_restamt"));
- opmi_rcpt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt"));
- var samt = eval(downbamt) - eval(dpreamt) - eval(dmdlrcptamt) - eval(amt2) - eval(dcamt);
- //model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", eval(downbamt) - eval(dpreamt) - eval(dmdlrcptamt) - eval(amt2) - eval(dcamt));
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", samt);
- if (samt <= 0){
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_paygubun", "C");
- }
- }
- }
- model.refresh();
- }
- function fcalcbutton(){
- if (model.getValue("/root/send/srchrsrvdd")==""){
- model.makeValue("/root/send/srchrsrvdd", model.getValue("/root/send/srchparamrsrvdd"));
- }
- if (model.getValue("/root/send/srchrsrvno")==""){
- model.makeValue("/root/send/srchrsrvno", model.getValue("/root/send/srchparamrsrvno"));
- }
- model.makeValue("/root/send/uncogubun","1");
-
- fCalculate();
-
- model.makeValue("/root/send/uncogubun","");
-
- if(opt_mdlremamt.value!="0") {
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_mdlyn","Y");
- }
- frcpttrue();
- minusCard();
- fMdlChange();
- model.makeValue("/root/tmp/rcptamt" , model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt"));
- model.refresh();
- }
- function unco_calc(sdelyn){
- var curcol = grd_unco.col;
- if (curcol == "0"){
- if (model.getValue("/root/main/list/rcptdtl/uncolist[" + grd_unco.row + "]/uncocls") == "1" || model.getValue("/root/main/list/rcptdtl/uncolist[" + grd_unco.row + "]/uncocls") == "5" || model.getValue("/root/main/list/rcptdtl/uncolist[" + grd_unco.row + "]/uncocls") == "4") {
- }else{
- messageBox("미수분류는 개인미수,계약처개인미수,사업체 미수만 선택할 수 있습니다.", "E999", "");
- //model.setValue("/root/main/list/rcptdtl/uncolist[" + grd_unco.row + "]/uncocls", "");
- grd_unco.valueMatrix(grd_unco.row, grd_unco.colRef("uncocls")) = "";
- model.refresh();
- return;
- }
- }
- if ((curcol == "0" || curcol == "1") || (sdelyn =="Y")){
- //fAmtCalc();
- var tempamt = 0;
- var totuncoamt = 0;
- var payinsubamt = 0;
- var payhealcntramt = 0;
- var cmpyamt = 0;
- var ownuncoamt = 0;
-
- var tottamt = model.getValue("/root/main/info/rcptinfo/opmi/opmi_totamt");
- var suncocls = "";
- var rowcnt = grd_unco.rows;
- for (i = 1; i <= rowcnt; i++)
- {
- suncocls = model.getValue("/root/main/list/rcptdtl/uncolist["+ i +"]/uncocls") ;
-
- tempamt = parseFloat(model.getValue("/root/main/list/rcptdtl/uncolist["+ i +"]/uncoamt")) ;
- if (isNaN(tempamt)){
- tempamt = 0;
- }
- //tempamt = parseFloat(tempamt==""?"0":tempamt);
-
- if ( suncocls == "1" ){
- ownuncoamt = parseFloat(ownuncoamt) + parseFloat(tempamt);
- }else if ( suncocls == "2" ){
- payinsubamt = parseFloat(payinsubamt) + parseFloat(tempamt);
- }else if ( suncocls == "3" ){
- payhealcntramt = parseFloat(payhealcntramt) + parseFloat(tempamt);
- }else if ( suncocls == "4" ){
- cmpyamt = parseFloat(cmpyamt) + parseFloat(tempamt);
- }else if ( suncocls == "5" ){
- ownuncoamt = parseFloat(ownuncoamt) + parseFloat(tempamt);
- }
- totuncoamt = parseFloat(totuncoamt) + parseFloat(tempamt);
- }
-
- var tamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totamt")) -parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt") + totuncoamt ); //
-
- var rc1 = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totamt"));
- var rc2 = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt"));
- var rc3 = eval(totuncoamt);
- tamt =rc1 - (rc2 + rc3);
-
- var rcptamt = 0;
- var rowcnt = grd_rcptlist.rows;
- for (i = 1; i <= rowcnt-1; i++){
- var gramt = grd_rcptlist.valueMatrix(i,grd_rcptlist.colRef("rcptamt"));
- if(gramt==""){
- gramt = 0;
- }
- rcptamt = eval(gramt) + eval(rcptamt);
- }
- tamt = tamt - rcptamt
- if (eval(tamt) < eval(totuncoamt)){
- // messageBox("미수총액이 수납금액을 초과합니다!","E999","");
- //model.setValue("/root/main/list/rcptdtl/uncolist["+ grd_unco.row +"]/uncoamt", 0);
- //return;
- }
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt", totuncoamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_payinsubamt", payinsubamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_payhealcntramt", payhealcntramt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt", cmpyamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_ownuncoamt", ownuncoamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", tamt );
- }
- model.refresh();
- }
- function fDope(){
- model.makeValue("/root/send/pid",model.getValue("/root/main/info/patinfo/item/pid"));
- model.makeValue("/root/send/orddd",model.getValue("/root/send/srchorddd"));
- model.makeValue("/root/send/cretno",model.getValue("/root/send/srchcretno"));
- model.makeValue("/root/send/orddrid",model.getValue("/root/main/list/rcptdtl/oscllist/orddrid"));
- model.makeValue("/root/send/orddeptcd",model.getValue("/root/main/list/rcptdtl/oscllist/orddeptcd"));
- model.makeValue("/root/send/instcd",model.getValue("/root/hidden1/session/posinstcd"));
- submit("TXAHC00107",false);
-
- }
- //세션정보 추출하기
- function fMigData(){
- var cmig = "1";
- if(cmig=="1"){
- for(var i=1; i< grd_rcptlist.rows; i++) {
- var stU = (model.getValue("/root/main/list/rcptdtl/opmilist[" +i+"]/rcptstat"));
- if(stU=="Y"){
- grd_rcptlist.row = i;
- }
- }
- }
- }
- function fGetUserInfosSampling(){
- var sUserInfosS = getUserInfos();
-
- sUserInfosS = sUserInfosS + "|";
-
- var UserInfosS_Array = sUserInfosS.split("|");
-
- var userid = UserInfosS_Array[0]; //사용자번호
- var usernm = UserInfosS_Array[1]; //사용자이름
- var posinstcd = UserInfosS_Array[2]; //소속기관코드
- var posinstnm = UserInfosS_Array[3]; //소속기관명
- var posdeptcd = UserInfosS_Array[4]; //소속부서코드
- var posdeptnm = UserInfosS_Array[5]; //소속부서명
-
- model.makeNode("/root/hidden1/session/" + "userid");
- model.makeNode("/root/hidden1/session/" + "usernm");
- model.makeNode("/root/hidden1/session/" + "posinstcd");
- model.makeNode("/root/hidden1/session/" + "posinstnm");
- model.makeNode("/root/hidden1/session/" + "posdeptcd");
- model.makeNode("/root/hidden1/session/" + "posdeptnm")
-
- model.setValue("/root/hidden1/session/userid",userid);
- model.setValue("/root/hidden1/session/usernm",usernm);
- model.setValue("/root/hidden1/session/posinstcd",posinstcd);
- model.setValue("/root/hidden1/session/posinstnm",posinstnm);
- model.setValue("/root/hidden1/session/posdeptcd",posdeptcd);
- model.setValue("/root/hidden1/session/posdeptnm",posdeptnm);
- model.refresh();
- }
- function CashCanFun(){
- var irow = grd_rcptlist.row;
- if (parseFloat(model.getValue("/root/main/list/rcptdtl/opmilist[" + irow + "]/cashamt")) == 0){
- messageBox("현금 수납 금액이 없어서 취소할 수 없습니다.", "E999", "");
- return;
- }
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", parseFloat(model.getValue("/root/main/list/rcptdtl/opmilist[" + irow + "]/cashamt")) * -1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", parseFloat(model.getValue("/root/main/list/rcptdtl/opmilist[" + irow + "]/cashamt")) * -1);
- //2009-09-09 심승욱
- //현금 분할수납 후 부분취소시 카드결제금액이 입력되는 오류 수정
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_paygubun", "C");
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt",0)
-
- model.refresh();
- btn_rcpt.dispatch("DOMActivate");
- btn_calc.dispatch("DOMActivate");
- }
- function BogjCanFun(){
- var irow = grd_rcptlist.row;
- if (parseFloat(model.getValue("/root/main/list/rcptdtl/opmilist[" + irow + "]/mdlrcptamt")) == 0){
- messageBox("선수금 수납 금액이 없어서 취소할 수 없습니다.", "E999", "");
- return;
- }
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt", parseFloat(model.getValue("/root/main/list/rcptdtl/opmilist[" + irow + "]/mdlrcptamt")) * -1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", 0);
- model.refresh();
- btn_rcpt.dispatch("DOMActivate");
- btn_calc.dispatch("DOMActivate");
- }
- function CashBogjFun(){
- var irow = grd_rcptlist.row;
- if (parseFloat(model.getValue("/root/main/list/rcptdtl/opmilist[" + irow + "]/cashamt")) == 0 && parseFloat(model.getValue("/root/main/list/rcptdtl/opmilist[" + irow + "]/mdlrcptamt")) == 0){
- messageBox("수납 금액이 없어서 취소할 수 없습니다.", "E999", "");
- return;
- }
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", parseFloat(model.getValue("/root/main/list/rcptdtl/opmilist[" + irow + "]/cashamt")) * -1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", parseFloat(model.getValue("/root/main/list/rcptdtl/opmilist[" + irow + "]/cashamt")) * -1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt", parseFloat(model.getValue("/root/main/list/rcptdtl/opmilist[" + irow + "]/mdlrcptamt")) * -1);
- //2009-09-09 심승욱
- //현금 분할수납 후 부분취소시 카드결제금액이 입력되는 오류 수정
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_paygubun", "C");
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt",0)
- model.refresh();
- btn_rcpt.dispatch("DOMActivate");
- btn_calc.dispatch("DOMActivate");
- }
- function fReceipt(sjobflag){
- // 취소이고 카드수납을 했으면 카드 수납 취소를 할지..여부를 확인한다.
- if ( sjobflag == "CANCEL"){
- var dcardamt = model.getValue("/root/main/info/rcptinfo/opmi/opmi_cardamt");
- if (dcardamt > 0 ){
- // 계산실시 확인 메세지
- var rtn = messageBox( "기카드 수납금액이 " + dcardamt + "입니다." + "\n" + "카드수납 취소 하시겠습니까?","Q999");
- // 카드수납 취소가 아닌 현금 환불일경우..
- if ( rtn == 7 ){
- model.setValue("/root/send/srchcardcancelyn", "N");
- }else{
- model.setValue("/root/send/srchcardcancelyn", "Y");
- }
- }else{
- model.setValue("/root/send/srchcardcancelyn", "N");
- }
- }else{
- model.setValue("/root/send/srchcardcancelyn", "N");
- }
-
- model.setValue("/root/send/srchjobflag", sjobflag);
-
- // 사용자에 의해서 입력된 수납정보들을 send로 copy한다.
-
- var vnode =instance1.selectSingleNode("/root/send/s_opmi");
- if (vnode != null) {
- var nodeList = vnode.hasChildNodes();
- if (nodeList=="0") { ///자식노드가 없으면 remove -초기화
- model.makeNode("/root/send/s_opmi/opmi");
- }
- }
- model.copyNode("/root/send/s_opmi/opmi", "/root/main/info/rcptinfo/opmi");
- model.makeValue("/root/send/s_opmi/opmi/cancelflag",model.getValue("/root/main/info/rcptinfo/opmi/cancelflag"));
- model.makeValue("/root/send/s_opmi/opmi/opmi_cmpycd" , model.getValue("/root/main/info/acptinfo/acptlist/cmpycd"));
- // 사용자에 의해서 입력된 수납정보들을 send로 copy한다.
- var vnode =instance1.selectSingleNode("/root/send/s_dcgm");
- if (vnode != null) {
- var nodeList = vnode.hasChildNodes();
- if (nodeList=="0") { //자식노드가 없으면 remove -초기화
- model.makeNode("/root/send/s_dcgm/dcgm");
- }
- }
- var update = grd_dcgm.getUpdateDataAll("i");
- model.setValue("/root/send/s_dcgm/dcgm", update);
- //model.copyNode("/root/send/s_dcgm/dcgm", "/root/main/info/rcptinfo/s_dcgm/dcgm");
-
- // 사용자에 의해서 입력된 수납정보들을 send로 copy한다.
- var vnode =instance1.selectSingleNode("/root/send/s_unco");
- if (vnode != null) {
- var nodeList = vnode.hasChildNodes();
- if (nodeList=="0") { //자식노드가 없으면 remove -초기화
- model.makeNode("/root/send/s_unco/unco");
- }
- }
- var update = grd_unco.getUpdateDataAll("i");
- model.setValue("/root/send/s_unco/unco", update);
- //model.copyNode("/root/send/s_unco/unco", "/root/main/info/rcptinfo/s_unco/unco");
-
- // 사용자에 의해서 입력된 수납정보들을 send로 copy한다.
- var vnode =instance1.selectSingleNode("/root/send/s_card");
- if (vnode != null) {
- var nodeList = vnode.hasChildNodes();
- if (nodeList=="0") { //자식노드가 없으면 remove -초기화
- model.makeNode("/root/send/s_card/card");
- }
- }
- //var update = getGridUpdateData(grd_rcptcard);
- var update = grd_rcptcard.getUpdateData("insert");
- model.setValue("/root/send/s_card/cardlist", update);
- //model.copyNode("/root/send/s_card/card", "/root/main/info/rcptinfo/s_card/card");
-
- // 사용자에 의해서 입력된 수납정보들을 send로 copy한다.
- var vnode =instance1.selectSingleNode("/root/send/s_cash");
- if (vnode != null) {
- var nodeList = vnode.hasChildNodes();
- if (nodeList=="0") { //자식노드가 없으면 remove -초기화
- model.makeNode("/root/send/s_cash/cash");
- }
- }
-
- var update = grd_rcptcash.getUpdateData("insert");
- model.setValue("/root/send/s_cash/cashlist", update);
-
- var krnm = model.getValue("/root/main/info/patinfo/item/hngnm");
- var orddd = model.getValue("/root/send/srchorddd");
- var pkgnm = model.getValue("/root/send/srchpkgnm");
- //----------------------------------------------------------------------------------------------Start
- // 2007-10-22 김상진
- // 영수증채번을 먼저한다.
- // INPUT(1.수납일시)
- var rcptdd = getCurrentDate();
- model.setValue("/root/send/rcptdd", rcptdd);
- // INPUT(2.기관코드)
- var instcd = model.getValue("/root/send/srchinstcd");
- model.setValue("/root/send/instcd", instcd);
- // INPUT(3.계산유형)
- model.setValue("/root/send/genrkind", "R");
-
- rcptoldno = model.getValue("/root/main/info/rcptinfo/s_card/card/rcptno");
- rcptseqno = model.getValue("/root/main/info/rcptinfo/s_card/card/rcptseqno");
- if ( submit("TRAHC00103",false)){
- //영수증번호를 채번하여 셋팅한다.
- model.makeNode("/root/hidden");
- var rcptno = model.getValue("/root/hidden//rcptno_out/rcptno/opmi_rcptno")
- model.setValue("/root/send/opmi_rcptno", rcptno);
-
- }
- //----------------------------------------------------------------------------------------------End
- model.makeValue("/root/send/rcptno" , model.getValue("/root/hidden/rcpt_out"));
- model.makeValue("/root/send/rcptno" , model.getValue("/root/send/opmi_rcptno"));
-
- model.makeValue("/root/main/send/card/rcptoldno" , model.getValue("/root/main/info/rcptinfo/s_card/card/rcptno"));
- model.makeValue("/root/main/send/card/rcptseqno" , model.getValue("/root/main/info/rcptinfo/s_card/card/rcptseqno"));
- model.makeValue("/root/send/s_opmi/opmi/cancelflag",model.getValue("/root/main/info/rcptinfo/opmi/cancelflag"));
-
- if ( submit("TXAHC00102",false)){
-
- if ( sjobflag == "CANCEL"){
- messageBox( krnm + " 님의 " + orddd + "일자 " + pkgnm + "\n" + "수납이 정상적으로 취소되었습니다 ", "I999");
- }else{
- messageBox( krnm + " 님의 " + orddd + "일자 " + pkgnm + "\n" + "수납이 정상적으로 처리 되었습니다. ", "I999");
- }
-
- var shealexamflag = model.getValue("/root/send/srchhealexamflag");
- var srsrvdd = model.getValue("/root/send/srchrsrvdd");
- var srsrvno = model.getValue("/root/send/srchrsrvno");
- var sinstcd = model.getValue("/root/send/srchinstcd");
-
- // 수납된 접수자료의 수납상태값을 수납으로 돌리고 다시 rebuild 함
- for (var iCount = 1; iCount< grd_acptlist.rows ; iCount++) {
- if (model.getValue("/root/main/list/acpt/acptlist["+iCount+"]/healexamflag") == shealexamflag &&
- model.getValue("/root/main/list/acpt/acptlist["+iCount+"]/rsrvdd") == srsrvdd &&
- model.getValue("/root/main/list/acpt/acptlist["+iCount+"]/rsrvno") == srsrvno &&
- model.getValue("/root/main/list/acpt/acptlist["+iCount+"]/instcd") == sinstcd) {
-
- if ( sjobflag == "RCPT" ){
- model.setValue("/root/main/list/acpt/acptlist["+iCount+"]/rcptstat","N");
- }else{
- model.setValue("/root/main/list/acpt/acptlist["+iCount+"]/rcptstat","Y");
- }
- grd_acptlist.rebuild();
-
- // 해당접수건의 세부자료 load한다.
- fSetSelectAcpt(iCount);
- break;
- }
- }
- // 수납된 내역의 영수증 print한다.
- model.makeValue("/root/send/rcptno" , model.getValue("/root/send/opmi_rcptno"));
- if (model.getValue("/root/main/print") =="Y") {
- fReceiptPrint();
- }
-
- }else{
-
- }
- minusCard();
- }
- function fReceiptPrint(){
- var spid = model.getValue("/root/send/srchpid");
- var shealexamflag = model.getValue("/root/send/srchhealexamflag");
- var srcptdd = model.getValue("/root/send/srchrcptdd");
- var srcptno = model.getValue("/root/send/rcptno");
- var srcptseqno = model.getValue("/root/send/srchrcptseqno");
- var sorddd = model.getValue("/root/send/srchorddd");
- var scretno = model.getValue("/root/send/srchcretno");
- var sinstcd = model.getValue("/root/send/srchinstcd");
-
- var tempReceiptPath = "/root/temp/receipt/";
-
- // 영수증 유형구분을 건진수납분은 RCPT로 정의한다.
- model.makeValue(tempReceiptPath + "ordtype", "RCPT");
-
- // 수납내역 key값 세팅
- model.makeValue(tempReceiptPath + "pid", spid );
- model.makeValue(tempReceiptPath + "healexamflag", shealexamflag);
-
- model.makeValue(tempReceiptPath + "rcptdd", srcptdd );
- model.makeValue(tempReceiptPath + "rcptno", srcptno );
- model.makeValue(tempReceiptPath + "rcptseqno", srcptseqno);
-
- model.makeValue(tempReceiptPath + "orddd", sorddd);
- model.makeValue(tempReceiptPath + "cretno", scretno);
-
- model.makeValue(tempReceiptPath + "instcd", sinstcd);
- model.makeValue(tempReceiptPath + "rsrvdd", model.getValue("/root/main/info/acptinfo/acptlist/rsrvdd"));
- model.makeValue(tempReceiptPath + "rsrvno", model.getValue("/root/main/info/acptinfo/acptlist/rsrvno"));
-
- // 무엇에 쓰는지 모르지만 default로 세팅
- model.makeValue(tempReceiptPath + "fromdd", "" );
- model.makeValue(tempReceiptPath + "todd", "");
- model.makeValue(tempReceiptPath + "engYN", "N");
- model.makeValue(tempReceiptPath + "reprintYN", "N");
- model.makeValue(tempReceiptPath + "ordrcptflag", "");
-
- model.makeValue(tempReceiptPath + "cardamt", model.getValue("/root/main/info/rcptinfo/opmi/opmi_cardamt"));
-
- // 영수증 화면 open...나머지 로직은 해당 화면에서 돌아감..
- //open("SPAHA02110");
- modal("../../../ast/healexamrcptweb/xrw/SPAHA02110", "1","100", "100", "SPAHA02110", "", "");
-
- if (checkOpener()){
- opener.javascript.setParameter("SMAHC00100_RTN","Y");
- }else{
- // 출력 하고 다시 정상수납상태로 돌려 놓는다.
- model.setValue("/root/send/srchjobflag", "RCPT");
- // 영수증 출력하고 모든것을 다시 clear 시킴..
- //fInitInfo();
- }
- }
- function fGetCardDtlInfo(SelectRow){
- if ( SelectRow <= 0 ) return;
-
- model.resetInstanceNode ("/root/main/info/cardinfo");
-
- model.setValue("/root/main/info/cardinfo/cardrcptdd", model.getValue("/root/main/list/rcptdtl/cardlist["+ SelectRow +"]/aprvdd"));
- model.setValue("/root/main/info/cardinfo/cardcmpycd", model.getValue("/root/main/list/rcptdtl/cardlist["+ SelectRow +"]/cardcmpycd"));
- model.setValue("/root/main/info/cardinfo/cardno", model.getValue("/root/main/list/rcptdtl/cardlist["+ SelectRow +"]/cardno"));
- model.setValue("/root/main/info/cardinfo/valiterm", model.getValue("/root/main/list/rcptdtl/cardlist["+ SelectRow +"]/valiterm"));
- model.setValue("/root/main/info/cardinfo/allotmm", model.getValue("/root/main/list/rcptdtl/cardlist["+ SelectRow +"]/allotmm"));
- model.setValue("/root/main/info/cardinfo/cardamt", model.getValue("/root/main/list/rcptdtl/cardlist["+ SelectRow +"]/cardamt"));
- model.setValue("/root/main/info/cardinfo/aprvno", model.getValue("/root/main/list/rcptdtl/cardlist["+ SelectRow +"]/aprvno"));
- }
- function fReceiptCash(sjobflag){
- if ( sjobflag == "CANCEL"){
- model.setValue("/root/send/srchcardcancelyn", "Y");
- }
-
- model.setValue("/root/send/srchjobflag", sjobflag);
-
- var vnode =instance1.selectSingleNode("/root/send/s_cash");
- if (vnode != null) {
- var nodeList = vnode.hasChildNodes();
- if (nodeList=="0") { //자식노드가 없으면 remove -초기화
- model.makeNode("/root/send/s_cash/cash");
- }
- }
- var nodeList = instance1.selectNodes("/root/main/list/rcptdtl/cashlist[" + grd_rcptcash.row +"]");
-
- grd_rcptcash.clearStatus();
- grd_rcptcash.rowStatus(grd_rcptcash.row) = 2;
- var update = grd_rcptcash.getUpdateData("update") ;
- model.setValue("/root/send/s_cash/cashlist", update);
-
- var krnm = model.getValue(gPatInfoPath + "/item/hngnm");
- var orddd = model.getValue("/root/send/srchorddd");
- var pkgnm = model.getValue("/root/send/srchpkgnm");
-
- var rcptdd = getCurrentDate();
- model.setValue("/root/send/rcptdd", rcptdd);
- // INPUT(2.기관코드)
- var instcd = model.getValue("/root/send/srchinstcd");
- model.setValue("/root/send/instcd", instcd);
- // INPUT(3.계산유형)
- model.setValue("/root/send/genrkind", "R");
- model.makeValue("/root/send/cashamt" , grd_rcptcash.valueMatrix(grd_rcptcash.row,grd_rcptcash.colRef("cashamt")));
- model.makeValue("/root/send/rcptno" , grd_rcptcash.valueMatrix(grd_rcptcash.row,grd_rcptcash.colRef("rcptno")));
- model.makeValue("/root/send/rcptseqno" , grd_rcptcash.valueMatrix(grd_rcptcash.row,grd_rcptcash.colRef("rcptseqno")));
-
- if ( submit("TXAHC00106",false)){
-
- var dcashamt = parseFloat(model.getValue("/root/main/list/rcptdtl/cashlist[" + grd_rcptcash.row + "]/cashamt")) * -1;
-
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", dcashamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_paygubun", "N");
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", dcashamt);
- btn_rcpt.dispatch("DOMActivate");
- btn_calc.dispatch("DOMActivate");
- model.refresh();
-
- }
-
- }
- function fChngRcpt(){
- // 사용자에 의해서 입력된 정산정보들을 send로 copy한다.
- var vnode =instance1.selectSingleNode("/root/send/s_chng");
- if (vnode != null) {
- var nodeList = vnode.hasChildNodes();
- if (nodeList=="0") { //자식노드가 없으면 remove -초기화
- model.makeNode("/root/send/s_chng/before");
- model.makeNode("/root/send/s_chng/after");
- }
- }
- model.copyNode("/root/send/s_chng/before", "/root/main/info/chnginfo/before");
-
- // 사용자에 의해서 입력된 정산정보들을 send로 copy한다.
- model.copyNode("/root/send/s_chng/after", "/root/main/info/chnginfo/after");
-
- var krnm = model.getValue("/root/main/info/patinfo/item/hngnm");
- var orddd = model.getValue("/root/send/srchorddd");
- var pkgnm = model.getValue("/root/send/srchpkgnm");
-
- // 정산정보 저장후 계산실행
- model.makeValue("/root/send/s_chng/after/cmpycd", model.getValue("/root/main/info/chnginfo/after/cmpycd"));
- model.makeValue("/root/send/s_chng/after/after_conseq", model.getValue("/root/main/info/chnginfo/after/after_conseq"));
- model.makeValue("/root/send/s_chng/after/conhistseq", model.getValue("/root/main/info/chnginfo/after/conhistseq"));
-
- if ( submit("TXAHC00108",false)){
-
- messageBox( krnm + " 님의 " + orddd + "일자 " + pkgnm + "\n" +
- "정산작업이 정상적으로 처리 되었습니다. \n" +
- "계산내역을 확인후 수납처리 하십시요", "I999");
-
- var shealexamflag = model.getValue("/root/send/srchhealexamflag");
- var srsrvdd = model.getValue("/root/send/srchrsrvdd");
- var srsrvno = model.getValue("/root/send/srchrsrvno");
- var sinstcd = model.getValue("/root/send/srchinstcd");
-
- // 수납된 접수자료의 패키지, 할인,청구방법 정보를 돌리고..rebuild
- for (var iCount = 1; iCount< grd_acptlist.rows ; iCount++) {
- if (model.getValue("/root/main/list/acpt/acptlist["+iCount+"]/healexamflag") == shealexamflag &&
- model.getValue("/root/main/list/acpt/acptlist["+iCount+"]/rsrvdd") == srsrvdd &&
- model.getValue("/root/main/list/acpt/acptlist["+iCount+"]/rsrvno") == srsrvno &&
- model.getValue("/root/main/list/acpt/acptlist["+iCount+"]/instcd") == sinstcd) {
- //계산상태로 전환
- model.setValue("/root/main/list/acpt/acptlist["+iCount+"]/rcptstat","X");
- //패키지
- model.setValue("/root/main/list/acpt/acptlist["+iCount+"]/pkgcd",model.getValue("/root/main/info/chnginfo/after/after_pkgcd"));
- model.setValue("/root/main/list/acpt/acptlist["+iCount+"]/pkgnm",model.getValue("/root/main/info/chnginfo/after/after_pkgnm"));
- model.setValue("/root/main/list/acpt/acptlist["+iCount+"]/uncocd",model.getValue("/root/main/info/chnginfo/after/after_pkguncocd"));
- model.setValue("/root/main/list/acpt/acptlist["+iCount+"]/disccd",model.getValue("/root/main/info/chnginfo/after/after_disccd"));
-
- model.setValue("/root/main/list/pkglist/pkgcd",model.getValue("/root/main/info/chnginfo/after/after_pkgcd"));
- model.setValue("/root/main/list/pkglist/pkgnm",model.getValue("/root/main/info/chnginfo/after/after_pkgnm"));
- //청구방법
- model.setValue("/root/main/list/pkglist/uncocd",model.getValue("/root/main/info/chnginfo/after/after_pkguncocd"));
- //할인코드
- model.setValue("/root/main/list/pkglist/disccd",model.getValue("/root/main/info/chnginfo/after/after_disccd"));
-
- grd_acptlist.rebuild();
- // 해당접수건의 세부자료 load한다.
- fSetSelectAcpt(iCount);
- break;
- }
- }
- //계산내역 조회.
- btn_receipt.dispatch("onclick");// case_tab 을 강제로 수납에 맞추기 위함..
- // btn_oscl.dispatch("onclick"); // case_tab 을 강제로 수납에 맞추기 위함..
- minusamt();
- }
- }
- function fSearchPkg(){
- var old_pkgcd = model.getValue( "/root/main/info/chnginfo/before/before_pkgcd");
- var old_cmpycd = model.getValue( "/root/main/info/chnginfo/before/before_cmpycd");
- var old_conseq = model.getValue( "/root/main/info/chnginfo/before/before_conseq");
- var shealexamdtlflag = model.getValue("/root/send/srchhealexamdtlflag");
-
- if( old_cmpycd != "-" && old_cmpycd != ""){
- fGetPkgCd("SMAHC00100", "C", "N","nm" , ipt_pkgcd.currentText , shealexamdtlflag, opt_sex.value , "/root/main/info/chnginfo/after");
- if (model.getValue( "/root/main/info/chnginfo/after/pkgcd") != ""){
- model.setValue( "/root/main/info/chnginfo/after/after_cmpycd" , model.getValue( "/root/main/info/chnginfo/after/cmpycd"));
- model.setValue( "/root/main/info/chnginfo/after/after_cmpynm", model.getValue( "/root/main/info/chnginfo/after/cmpynm"));
- model.setValue( "/root/main/info/chnginfo/after/after_conseq", model.getValue( "/root/main/info/chnginfo/after/conseq"));
- model.setValue( "/root/main/info/chnginfo/after/after_pkgcd", model.getValue( "/root/main/info/chnginfo/after/pkgcd"));
- model.setValue( "/root/main/info/chnginfo/after/after_pkgnm", model.getValue( "/root/main/info/chnginfo/after/pkgnm"));
- model.makeValue( "/root/main/info/chnginfo/after/after_conhistseq" , model.getValue( "/root/main/info/chnginfo/after/conhistseq"));
- }
- }else {
- fGetPkgCd("SMAHC00100", "P", "N","nm" , ipt_pkgcd.currentText , shealexamdtlflag, opt_sex.value , "/root/main/info/chnginfo/after");
- if (model.getValue( "/root/main/info/chnginfo/after/pkgcd") != ""){
- model.setValue("/root/main/info/chnginfo/after/after_cmpycd", model.getValue( "/root/main/info/chnginfo/after/cmpycd" ));
- model.setValue("/root/main/info/chnginfo/after/after_cmpynm" , model.getValue( "/root/main/info/chnginfo/after/cmpynm"));
- model.setValue("/root/main/info/chnginfo/after/after_conseq", model.getValue( "/root/main/info/chnginfo/after/conseq"));
- model.setValue("/root/main/info/chnginfo/after/after_pkgcd", model.getValue( "/root/main/info/chnginfo/after/pkgcd"));
- model.setValue("/root/main/info/chnginfo/after/after_pkgnm", model.getValue( "/root/main/info/chnginfo/after/pkgnm"));
- model.makeValue("/root/main/info/chnginfo/after/after_conhistseq", model.getValue( "/root/main/info/chnginfo/after/conhistseq"));
- }
- }
-
- model.makeValue("/root/main/info/patinfo/item/conseq" , model.getValue("/root/main/info/rcptinfo/opmi/conseq"));
- model.makeValue("/root/main/info/patinfo/item/conhistseq" , model.getValue("/root/main/info/rcptinfo/opmi/conhistseq"));
- model.refresh();
- }
- function fcardapp(){
- if (model.getValue("/root/tmp/cardapp") != "app") {
- if ( submit("TXAHA08005",false) ){
- if(model.getValue("/root/hidden/uncard/aprvflag")!="") {
- var rtn = messageBox( "승인되었지만 수납 되지 않은 데이터가 있습니다 확인하시겠습니까","Q999");
- model.makeValue("/root/tmp/cardapp" , "app");
- var nc = getNodesetCount("/root/hidden/uncard");
- var tamt =0;
- var zc = 0;
- for (zc=0;nc>zc;zc++){
- grd_rcptcard.addrow();
- //var i = grd_rcptcard.rows;
-
- //var i = grd_rcptcard.row;
- var i = grd_rcptcard.rows-1;
-
- grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("cardcmpycd")) = model.getValue("/root/hidden/uncard["+zc +1+"]/cardcmpycd");
- grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("cardno")) = model.getValue("/root/hidden/uncard["+zc +1+"]/cardno");
- grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("cardno1")) = model.getValue("/root/hidden/uncard["+zc +1+"]/cardno");
- grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("valiterm")) = model.getValue("/root/hidden/uncard["+zc +1+"]/valiterm");
- grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("allotmm")) = model.getValue("/root/hidden/uncard["+zc +1+"]/allotmm");
- grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("cardamt")) = model.getValue("/root/hidden/uncard["+zc +1+"]/cardamt");
- grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("cardcmpycd")) = model.getValue("/root/hidden/uncard["+zc +1+"]/cardcmpycd");
- grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("rcptstat1")) = model.getValue("/root/hidden/uncard["+zc +1+"]/rcptstat1");
- grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("aprvno")) = model.getValue("/root/hidden/uncard["+zc +1+"]/aprvno");
- grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("aprvdd")) = model.getValue("/root/hidden/uncard["+zc +1+"]/aprvdd");
- grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("aprvtm")) = model.getValue("/root/hidden/uncard["+zc +1+"]/aprvtm");
- grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("aprvflag")) = model.getValue("/root/hidden/uncard["+zc +1+"]/aprvflag");
- grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("keyinptflag")) = model.getValue("/root/hidden/uncard["+zc +1+"]/keyinptflag");
- grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("ordtype")) = model.getValue("/root/hidden/uncard["+zc +1+"]/ordtype");
- grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("vancd")) = model.getValue("/root/hidden/uncard["+zc +1+"]/vancd");
- grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("uncard")) = "card";
-
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cardamt", model.getValue("/root/hidden/uncard/cardamt") );
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", model.getValue("/root/hidden/uncard/cardamt") );
-
- var rcpta = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt"));
- var carda = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cardamt"));
- if ((rcpta - carda) =="0"){
- } else {
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cashamt",rcpta - carda);
- }
- }
- }
- }
- }
-
- }
- ]]>
- </script>
- <submission id="TRAHC00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/rcpt_out"/>
- <submission id="TXAHC00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHC00107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHC00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHA02205" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/list/rcptdtl/opmilist" replace="instance" resultref="/root/main/list/rcptdtl"/>
- <submission id="TXAHA02206" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/tmp"/>
- <submission id="TXAHC00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/tmp"/>
- <submission id="TXAHA02209" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHC00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/cash" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHA02303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHA08001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHA08005" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
- </model>
- </xhtml:head>
- <xhtml:body guideline="1,1193;2,783;1,1192;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <caption id="caption89" class="cell_2" style="left:553px; top:484px; width:97px; height:90px; ">감면내역</caption>
- <caption id="caption79" class="cell_2" style="left:4px; top:599px; width:80px; height:46px; font-weight:bold; text-align:center; vertical-align:middle; "/>
- <group id="grp_btn" style="left:0px; top:755px; width:1192px; height:28px; ">
- <button id="btn_calc" class="btn4_letter2" navindex="22" style="left:991px; top:3px; width:56px; height:22px; ">
- <caption>계산</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var ichk = "Y";
- if (model.getValue("/root/send/chkflag") == "Y"){
- model.makeValue("/root/send/ownbamt" , model.getValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt"));
- model.makeValue("/root/send/srchhealexamdetlflag" ,model.getValue("/root/main/info/acptinfo/acptlist/healexamdetlflag") );
- if(submit("TXAHC00103") ) {
- model.makeValue("/root/send/chkflag", "N");
- }else{
- ichk = "N";
- }
- }
- if (ichk == "N"){
- messageBox("개인부담금 수정시 오류", "E999", "");
- return;
- }
- model.makeValue("/root/send/openflag" , "2");
- var irow = grd_acptlist.row;
- fcalcbutton();
-
- //fSetSelectAcpt(irow);
- ]]>
- </script>
- </button>
- <button id="btn_rcpt" class="btn4_letter2" navindex="23" style="left:1049px; top:3px; width:56px; height:22px; ">
- <caption>수납</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var ichk = "Y";
- if (model.getValue("/root/send/chkflag") == "Y"){
- model.makeValue("/root/send/ownbamt" , model.getValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt"));
- model.makeValue("/root/send/srchhealexamdetlflag" ,model.getValue("/root/main/info/acptinfo/acptlist/healexamdetlflag") );
- if(submit("TXAHC00103") ) {
- model.makeValue("/root/send/chkflag", "N");
- }else{
- ichk = "N";
- }
- }
- if (ichk == "N"){
- messageBox("개인부담금 수정시 오류", "E999", "");
- return;
- }
- var amt1 = 0;
- var amt2 = 0;
- var amt = 0;
- var rowStat = 0;
- cardgridrow = grd_rcptcard.rows;
- model.makeValue("/root/tmp/cardapp" , "");
- if(model.getValue("/root/send/cancelflag") != "cancel" && grd_rcptcard.rowStatus(cardgridrow - 1) != 3 && model.getValue("/root/main/info/rcptinfo/opmi/opmi_paygubun")=="Y")
- {
- messageBox("카드번호는 필수 입력항목입니다.", "E999", "");
- return;
- }
- if ((cardgridrow == 1) &&(model.getValue("/root/main/info/rcptinfo/opmi/opmi_paygubun")=="Y")){
- messageBox("카드번호는 필수 입력항목입니다1.", "E999", "");
- return;
- }
- var sinchk = "";
- var cangb = model.getValue("/root/send/cancelflag");
- if (cangb != "cancel"){
- sinchk = "N";
- if (model.getValue("/root/main/info/rcptinfo/opmi/opmi_paygubun")=="Y"){
- for (var i = 1; i < grd_rcptcard.rows; i ++){
- var status = grd_rcptcard.rowStatus(i);
- if (status == "1" || status == "3" ){
- sinchk = "Y";
- }
- }
- if (sinchk == "N"){
- messageBox("수납할 카드 내역이 존재 하지 않습니다.", "E999", "");
- return;
- }
- }
- sinchk = "N";
- if (model.getValue("/root/main/info/rcptinfo/opmi/opmi_paygubun")=="N"){
- for (var i = 1; i < grd_rcptcash.rows; i ++){
- var status = grd_rcptcash.rowStatus(i);
- if (status == "1" || status == "3" ){
- sinchk = "Y";
- }
- }
- if (sinchk == "N"){
- messageBox("수납할 현금영수증 내역이 존재 하지 않습니다.", "E999", "");
- return;
- }
- }
- }
- if ((grd_rcptcard.valueMatrix(cardgridrow -1 ,grd_rcptcard.colRef("cardno")) == "") &&(model.getValue("/root/main/info/rcptinfo/opmi/opmi_paygubun")=="Y")){
- messageBox("카드번호는 필수 입력항목입니다2.", "E999", "");
- return;
- }
- model.makeValue("/root/tmp/precheange","");
- for (var i = 1; i < grd_rcptcard.rows; i++){
- rowStat = grd_rcptcard.rowStatus(i);
- // 새로 입력한 값만 체크
- if(grd_rcptcard.valueMatrix(rowStat,grd_rcptcard.colRef("rcptstat1"))==""){
- var sinptflag = model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/keyinptflag");
- model.makeValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardnoor", model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardno"));
- if (model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardno") == ""){
- messageBox("카드번호는 필수 입력항목입니다3.", "E999", "");
- return;
- }
- if (model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/allotmm") == ""){
- messageBox("할부개월수는 필수 입력항목입니다.", "E999", "");
- return;
- }
- if (model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardamt") == ""){
- messageBox("결제금액은 필수 입력항목입니다.", "E999", "");
- return;
- }
-
- if (sinptflag != "S"){
- if (model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/valiterm") == ""){
- messageBox("유효기간은 필수 입력항목입니다.", "E999", "");
- return;
- }
- }
- }
- }
-
- var amt = 0;
- for (var i = 1; i < grd_dcgm.rows; i++){
- amt = parseFloat(amt) + parseFloat(model.getValue("/root/main/list/rcptdtl/dcgmlist[" + i + "]/discreduamt"));
- }
- for (var i =1; i < grd_dcgm.rows; i++){
- if (model.getValue("/root/main/list/rcptdtl/dcgmlist[" + i + "]/discreduflag") == ""){
- messageBox("감액분류는 필수 선택항목입니다.", "E999", "");
- return;
- }
- if (model.getValue("/root/main/list/rcptdtl/dcgmlist[" + i + "]/discreducd") == ""){
- messageBox("감액명칭은 필수 선택항목입니다.", "E999", "");
- return;
- }
- if (model.getValue("/root/main/list/rcptdtl/dcgmlist[" + i + "]/discreduamt") == ""){
- messageBox("감액금액은 필수 입력항목입니다.", "E999", "");
- return;
- }
- }
- var totuncoamt = model.getValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt");
- var tamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totamt")) - parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt")) - parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totprercptamt"));
-
- for (var i =1; i < grd_unco.rows; i++){
- if (model.getValue("/root/main/list/rcptdtl/uncolist[" + i + "]/uncocls") == ""){
- messageBox("미수분류는 필수 선택항목입니다.", "E999", "");
- return;
- }
- if (model.getValue("/root/main/list/rcptdtl/uncolist[" + i + "]/uncoamt") == ""){
- messageBox("미수금은 필수 입력항목입니다.", "E999", "");
- return;
- }
- }
-
- for (var i = 1; i < grd_rcptcash.rows; i++){
- if (model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/qualcnfmflag") == ""){
- messageBox("자격확인구분은 필수 선택항목입니다.", "E999", "");
- return;
- }
- if (model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/qualcnfmno") == ""){
- messageBox("자격확인번호는 필수 입력항목입니다.", "E999", "");
- return;
- }
- if (model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/indinstflag") == ""){
- messageBox("개인/법인구분은 필수 선택항목입니다.", "E999", "");
- return;
- }
- if (model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/cashamt") == ""){
- messageBox("결제금액은 필수 입력항목입니다.", "E999", "");
- return;
- }
- }
- //카드선택되어 있고, 카드금액이 있을 경우 카드승인
-
- if (grd_rcptcard.rows > 1){
- for (var i = 1; i < grd_rcptcard.rows; i++){
- //카드승인
- if(grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("uncard"))!="card") {
- rowStat = grd_rcptcard.rowStatus(i);
- if(grd_rcptcard.valueMatrix(i,grd_rcptcard.colRef("rcptstat1"))=="") {
- //swipe 데이타 읽어, 입력구분 세팅
- if(model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardnotra") != ""){
- model.makeValue("/root/main/list/rcptdtl/cardlist[" + i + "]/keyinptflag","S");
- }
- var sinptflag = model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/keyinptflag");
- if (sinptflag == "S"){
- var sdata10 = model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardnotra");
- var sdata11 = model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardno");
- var sdata12 = model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/valiterm");
- }else{
- var sdata10 = "";
- var sdata11 = model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardno");
- var sdata12 = model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/valiterm");
- }
- /* 1. 거래구분 (11:신용카드승인요청, 12:신용카드승인응답,
- 21:신용카드취소요청, 22:신용카드취소응답,
- 31:수표조회요청, 32:수표조회응답,
- 41:현금영수증승인요청,42:현금영수증승인응답,
- 51:현금영수증취소요청,52:현금영수증취소응답) */
- fAppCardVanData("" //data1 //vangb van사구분
- ,"11" //data2 //ordergb 거래구분
- ,getCurrentDate() //data3 //mdate 회계일자
- ,model.getValue("/root/main/info/patinfo/item/pid") //data4 //pano 등록번호
- ,"H" //data5 //iogb 입외구분
- ,model.getValue("/root/main/list/acpt/acptlist/orddeptcd") //data6 //deptcode 진료과코드
- ,model.getValue("/root/main/list/acpt/acptlist/orddd") //data7 //diagdate 진료일자
- // ,getCurrentDate()
- ,model.getValue("/root/hidden1/session/userid") //data8 //clientid 수납자
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/keyinptflag") //data9 //entrymode 입력구분
- ,sdata10 //data10 //track2data 트랙data
- ,sdata11 //data11 //cardnumber 카드번호
- ,sdata12 //data12 //cardperiod 유효기간
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/allotmm") //data13 //carddivide 할부개월수
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardamt") //data14 //netamt 금액
- ,"" //data15 //oldappdate 원거래승인일자(취소시)
- ,"" //data16 //oldapptime 원거래승인시간(취소시)
- ,"" //data17 //oldappno 원거래승인번호(취소시)
- );
- if (model.getValue("/root/tmp/appvanif/replystat") != "0000" ) {
-
- messageBox("카드승인실패 => "+ model.getValue("/root/tmp/appvanif/cardname") ,"E999","");
- return;
-
- }
- else {
- model.setValue("/root/main/list/rcptdtl/cardlist[" + i + "]/aprvno", model.getValue("/root/tmp/appvanif/approvalno"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + i + "]/aprvdd", model.getValue("/root/tmp/appvanif/approvaldate"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + i + "]/aprvtm", model.getValue("/root/tmp/appvanif/approvaltime"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + i + "]/aprvflag", "12");
- //전자서명 처리
- var parm = model.getValue("/root/main/info/patinfo/item/pid") + "▦" + //PID
- model.getValue("/root/main/list/rcptdtl/cardlist[" + i + "]/cardamt") + "▦" + //수납대상금액
- "12" + "▦" + //승인구분
- model.getValue("/root/tmp/appvanif/approvaldate") + "▦" + //승인일자
- model.getValue("/root/tmp/appvanif/approvaltime") + "▦" + //승인시간
- model.getValue("/root/tmp/appvanif/approvalno") + "▦" +//승인번호
- model.getValue("/root/hidden1/session/posinstcd") + "▦" //기관코드
- ;
- setParameter("SPPAO02101_PARM",parm);
- modal("../../../pam/pamcomnweb/xrw/SPPAO02101", "1","400", "400", "SPPAO02101", "", "");
-
- //전자서명에 실패하더라도, 카드승인을 받았기 때문에, Continue
- //if (getParameter("SPPAO02101_RTN") == "N" || getParameter("SPPAO02101_RTN") == "") return;
- }
- }
- }
- }
- }
- //현금영수증 내역이 등록된 경우
- if (grd_rcptcash.rows > 1){
- for (var i = 1; i < grd_rcptcash.rows; i++){
- //현금영수증승인
- //swipe 데이타 읽어, 입력구분 세팅
- if(grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvdd"))==""){
- var sinptflag = grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("keyinptflag"));//model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/keyinptflag");
- if (sinptflag==""){
- // if (model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/qualcnfmflag")=="3"){
- if(grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("qualcnfmflag"))=="3"){
- sinptflag = "S"
- grd_rcptcash.valueMatrix(i,grd_rcptcash.colRef("keyinptflag")) = "S";
- } else {
- sinptflag = "K"
- grd_rcptcash.valueMatrix(i,grd_rcptcash.colRef("keyinptflag")) = "K";
- }
- }
- if (sinptflag == "S"){
- var sdata10 = model.getValue("/root/hidden/com/swipedata");//grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("qualcnfmno"));//model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/qualcnfmno");
- var sdata11 = model.getValue("/root/hidden/com/card_cardno");
- var sdata12 = "";
- }else{
- var sdata10 = "";
- var sdata11 = grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("qualcnfmno"));//model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/qualcnfmno");
- var sdata12 = "";
- }
- sdata12 = grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("qualcnfmflag"));//model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/qualcnfmflag");
- fAppCardVanData("" //data1 //vangb van사구분
- ,"41" //data2 //ordergb 거래구분 41:현금영수증승인
- ,getCurrentDate() //data3 //mdate 회계일자
- ,model.getValue("/root/main/info/patinfo/item/pid") //data4 //pano 등록번호
- ,"H" //data5 //iogb 입외구분
- ,model.getValue("/root/main/list/acpt/acptlist/orddeptcd") //data6 //deptcode 진료과코드
- ,model.getValue("/root/main/list/acpt/acptlist/orddd") //data7 //diagdate 진료일자
- ,model.getValue("/root/hidden1/session/userid") //data8 //clientid 수납자
- ,grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("keyinptflag"))//model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/keyinptflag") //data9 //entrymode 입력구분
- ,sdata10 //data10 //track2data 트랙data
- ,sdata11 //data11 //qualcnfmno 자격확인번호
- ,sdata12 //data12 //cardperiod 유효기간
- ,grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("indinstflag"))//model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/indinstflag") //data13 //carddivide 할부개월수-개인법인구분
- ,grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("cashamt"))//model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/cashamt") //data14 //netamt 금액
- ,"" //data15 //oldappdate 원거래승인일자(취소시)
- ,"" //data16 //oldapptime 원거래승인시간(취소시)
- ,"" //data17 //oldappno 원거래승인번호(취소시)
- );
-
- if (model.getValue("/root/tmp/appvanif/replystat") != "0000" ) {
-
- messageBox("현금영수증승인실패 => "+ model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/qualcnfmno") ,"E999","");
- return;
-
- }else{
- grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvno")) = model.getValue("/root/tmp/appvanif/approvalno");
- grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvdd")) = model.getValue("/root/tmp/appvanif/approvaldate");
- grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvtm")) = model.getValue("/root/tmp/appvanif/approvaltime");
- grd_rcptcash.valueMatrix(i , grd_rcptcash.colRef("aprvflag")) = "42";
- }
- }
- }
- }
- fReceipt("RCPT");//수납
- fDope(); //마약 호출
- model.makeValue("/root/print/ui","");
- if (checkOpener()==true){
- // window.close();
- }
- model.makeValue("/root/send/chggb" , "");
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </button>
- <button id="btn_getopmi" class="btn4_letter4" visibility="hidden" style="left:410px; top:3px; width:80px; height:22px; ">
- <caption>금액조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //fGetOpmiFromOscl();
- ]]>
- </script>
- </button>
- <button id="button2" class="btn4_letter3" style="left:921px; top:3px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fInitInfo();
- frcpttrue();
- ]]>
- </script>
- </button>
- <button id="btn_reprt" class="btn6_letter5" navindex="24" style="left:5px; top:3px; width:92px; height:22px; ">
- <caption>영수증출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fReceiptPrint();
- ]]>
- </script>
- </button>
- <button id="btn_refund" class="btn4_letter4" navindex="23" style="left:1107px; top:3px; width:80px; height:22px; ">
- <caption>수납취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //2009-09-09 심승욱
- //수납취소여부 확인 메세지 추가
- var rtn = messageBox("전체 수납을 취소하시겠습니까? \n수납을 취소하시려면 예(Yes) 아니면 아니오(No)를 선택하십시요.", "Q000");
- if(rtn == 7){return;}
- //카드선택되어 있고, 카드금액이 있을 경우 카드승인
- if (grd_rcptcard.rows > 1){
- for (var i = 1; i < grd_rcptcard.rows; i++){
- //카드승인
- var aprvRow = fChkCardAprv(i);
-
- if(aprvRow > 0) {
- //swipe 데이타 읽어, 입력구분 세팅
- var sinptflag = model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/keyinptflag");
-
- if (sinptflag == "S"){
- var sdata10 = model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/cardnoor");
- var sdata11 = "";
- var sdata12 = "";
- }else{
- var sdata10 = "";
- var sdata11 = model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/cardno");
- var sdata12 = model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/valiterm");
- }
-
-
- fAppCardVanData(model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/vancd") //data1 //vangb van사구분
- ,"21" //data2 //ordergb 거래구분
- ,getCurrentDate() //data3 //mdate 회계일자
- ,model.getValue("/root/main/info/patinfo/item/pid") //data4 //pano 등록번호
- ,"H" //data5 //iogb 입외구분
- ,model.getValue("/root/main/list/acpt/acptlist/orddeptcd") //data6 //deptcode 진료과코드
- ,model.getValue("/root/main/list/acpt/acptlist/orddd") //data7 //diagdate 진료일자
- ,model.getValue("/root/hidden1/session/userid") //data8 //clientid 수납자
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/keyinptflag") //data9 //entrymode 입력구분
- ,sdata10 //data10 //track2data 트랙data
- ,sdata11 //data11 //cardnumber 카드번호
- ,sdata12 //data12 //cardperiod 유효기간
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/allotmm") //data13 //carddivide 할부개월수
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/cardamt") //data14 //netamt 금액
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/aprvdd") //data15 //oldappdate 원거래승인일자(취소시)
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/aprvtm") //data16 //oldapptime 원거래승인시간(취소시)
- ,model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/aprvno") //data17 //oldappno 원거래승인번호(취소시)
- );
-
- if (model.getValue("/root/tmp/appvanif/replystat") != "0000" ) {
-
- messageBox("카드승인취소실패 => "+ model.getValue("/root/tmp/appvanif/cardname") ,"E999","");
- return;
-
- }
- else {
- model.setValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/aprvno", model.getValue("/root/tmp/appvanif/approvalno"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/aprvdd", model.getValue("/root/tmp/appvanif/approvaldate"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/aprvtm", model.getValue("/root/tmp/appvanif/approvaltime"));
- model.setValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/aprvflag", "22");
- //전자서명 처리
- var parm = model.getValue("/root/main/info/patinfo/item/pid") + "▦" + //PID
- model.getValue("/root/main/list/rcptdtl/cardlist[" + aprvRow + "]/cardamt") + "▦" + //수납대상금액
- "22" + "▦" + //승인구분
- model.getValue("/root/tmp/appvanif/approvaldate") + "▦" + //승인일자
- model.getValue("/root/tmp/appvanif/approvaltime") + "▦" + //승인시간
- model.getValue("/root/tmp/appvanif/approvalno") + "▦" +//승인번호
- model.getValue("/root/hidden1/session/posinstcd") + "▦" //기관코드
- ;
- setParameter("SPPAO02101_PARM",parm);
- modal("../../../pam/pamcomnweb/xrw/SPPAO02101", "1","400", "400", "SPPAO02101", "", "");
-
- //전자서명에 실패하더라도, 카드승인을 받았기 때문에, Continue
- //if (getParameter("SPPAO02101_RTN") == "N" || getParameter("SPPAO02101_RTN") == "") return;
- }
- }
- }
- }
- //현금영수증 내역이 등록된 경우
- if (grd_rcptcash.rows > 1){
- for (var i = 1; i < grd_rcptcash.rows; i++){
- //현금영수증승인
- //swipe 데이타 읽어, 입력구분 세팅
- //swipe 데이타 읽어, 입력구분 세팅
- var sinptflag = model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/keyinptflag");
- if (sinptflag == "S"){
- var sdata10 = model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/qualcnfmno");
- var sdata11 = "";
- var sdata12 = "";
- }else{
- var sdata10 = "";
- var sdata11 = model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/qualcnfmno");
- var sdata12 = "";
- }
- fAppCardVanData(model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/vancd") //data1 //vangb van사구분
- ,"51" //data2 //ordergb 거래구분 41:현금영수증승인
- ,getCurrentDate() //data3 //mdate 회계일자
- ,model.getValue("/root/main/info/patinfo/item/pid") //data4 //pano 등록번호
- ,"H" //data5 //iogb 입외구분
- ,model.getValue("/root/main/list/acpt/acptlist/orddeptcd") //data6 //deptcode 진료과코드
- ,model.getValue("/root/main/list/acpt/acptlist/orddd") //data7 //diagdate 진료일자
- ,model.getValue("/root/hidden1/session/userid") //data8 //clientid 수납자
- ,model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/keyinptflag") //data9 //entrymode 입력구분
- ,sdata10 //data10 //track2data 트랙data
- ,sdata11 //data11 //qualcnfmno 자격확인번호
- ,sdata12 //data12 //cardperiod 유효기간
- ,model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/indinstflag") //data13 //carddivide 할부개월수-개인법인구분
- ,model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/cashamt") //data14 //netamt 금액
- ,model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/aprvdd") //data15 //oldappdate 원거래승인일자(취소시)
- ,model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/aprvtm") //data16 //oldapptime 원거래승인시간(취소시)
- ,model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/aprvno") //data17 //oldappno 원거래승인번호(취소시)
- );
-
- if (model.getValue("/root/tmp/appvanif/replystat") != "0000" ) {
-
- messageBox("현금영수증승인실패 => "+ model.getValue("/root/main/list/rcptdtl/cashlist[" + i + "]/qualcnfmno") ,"E999","");
- return;
-
- }else{
- model.setValue("/root/main/list/rcptdtl/cashlist[" + i + "]/aprvno", model.getValue("/root/tmp/appvanif/approvalno"));
- model.setValue("/root/main/list/rcptdtl/cashlist[" + i + "]/aprvdd", model.getValue("/root/tmp/appvanif/approvaldate"));
- model.setValue("/root/main/list/rcptdtl/cashlist[" + i + "]/aprvtm", model.getValue("/root/tmp/appvanif/approvaltime"));
- model.setValue("/root/main/list/rcptdtl/cashlist[" + i + "]/aprvflag", "52");
- }
- }
- }
- frcpttrue();
- model.makeValue("/root/send/rsrvdd" , model.getValue("/root/main/list/rcptdtl/oscllist/rsrvdd"));
- model.makeValue("/root/send/rsrvno" , model.getValue("/root/main/list/rcptdtl/oscllist/rsrvno"));
- model.makeValue("/root/send/pid" , model.getValue("/root/main/list/rcptdtl/oscllist/pid"));
- model.makeValue("/root/send/rcptdd" , model.getValue("/root/main/list/rcptdtl/oscllist/prcpdd"));
- model.makeValue("/root/send/rcptno" , model.getValue("/root/main/list/rcptdtl/oscllist/rcptno"));
- model.makeValue("/root/send/rcptseqno" , model.getValue("/root/main/list/rcptdtl/oscllist/rcptseqno"));
- submit("TXAHA08001");
- // fReceiptCancel("CANCEL");
- ]]>
- </script>
- </button>
- <button id="btn_changrcpt" class="btn4_letter4" navindex="23" visibility="hidden" style="left:500px; top:6px; width:80px; height:22px; ">
- <caption>수납변경</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fReceipt("RCPT");
- ]]>
- </script>
- </button>
- <select id="auto_print" ref="/root/main/print" overflow="visible" appearance="full" cols="2" style="left:95px; top:6px; width:210px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>영수증자동출력</label>
- <value>Y</value>
- </item>
- <item>
- <label>영수증 미출력</label>
- <value>N</value>
- </item>
- </choices>
- </select>
- <button id="button12" class="btn4_letter4" navindex="23" visibility="hidden" style="left:560px; top:6px; width:80px; height:22px; ">
- <caption>미수저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var uncodata = grd_unco.getUpdateDataAll("i");
- model.makeValue("/root/send/unco" , uncodata);
-
- model.makeValue("/root/send/healexamflag" , model.getValue("/root/main/info/acptinfo/acptlist/healexamflag"));
- model.makeValue("/root/send/rsrvdd" , model.getValue("/root/main/info/acptinfo/acptlist/rsrvdd"));
- model.makeValue("/root/send/rsrvno" , model.getValue("/root/main/info/acptinfo/acptlist/rsrvno"));
- model.makeValue("/root/send/pid" , model.getValue("/root/main/info/acptinfo/acptlist/pid"));
- model.makeValue("/root/send/rcptdd" , model.getValue("/root/main/list/acptdtl/oscllist/orddd"));
- model.makeValue("/root/send/rcptno" , model.getValue("/root/main/info/acptinfo/acptlist/rcptno"));
- model.makeValue("/root/send/rcptseqno" , model.getValue("/root/main/info/acptinfo/acptlist/rcptseqno"));
- model.makeValue("/root/send/seqno" , model.getValue("/root/main/info/acptinfo/acptlist/seqno"));
- // model.makeValue("/root/send/uncodata" ,uncodata);
- submit("TXAHA02209",false);
- btn_search.dispatch("onclick");
- ]]>
- </script>
- </button>
- <select id="checkbox3" ref="/root/send/sumprt" overflow="visible" appearance="full" style="left:305px; top:6px; width:100px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>합계출력</label>
- <value>1</value>
- </item>
- </choices>
- </select>
- <button id="button13" class="btn4_letter5" navindex="23" style="left:826px; top:3px; width:92px; height:22px; ">
- <caption>선수금관리</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- setParameter("SMAHA02400_PARAM_PID", ipt_pid.value);
- modal("SMAHA02400");
- ]]>
- </script>
- </button>
- <button id="button14" class="btn4_letter4" navindex="23" visibility="hidden" style="left:743px; top:3px; width:80px; height:22px; ">
- <caption>개인부담</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var ev= 80000;
- var ev1 = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt")) + 80000;
- if (rdo_cardyn.value == "Y" ) {
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt", ev1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", "0" );
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_addexamamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_addexamamt")) + ev);
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_totamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totamt")) + ev);
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt")) + ev);
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt")) + ev);
- if((eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt")) - ev)>0){
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt")) - ev);
- } else {
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt" , 0);
- }
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt",ev1);
- } else {
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", ev1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt", "0" );
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_addexamamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_addexamamt")) + ev);
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_totamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totamt")) + ev);
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt")) + ev);
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt")) + ev);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt")) + ev);
- if((eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt")) - ev)>0){
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt")) - ev);
- } else {
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt" , 0);
- }
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt",ev1);
- }
-
-
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button15" class="btn4_letter5" navindex="23" visibility="hidden" style="left:648px; top:3px; width:92px; height:22px; ">
- <caption>사업체미수</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /*
- var ev= 80000;
- var ev1 = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt")) - 80000;
- if (rdo_cardyn.value == "Y" ) {
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt", ev1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", "0" );
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_addexamamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_addexamamt")) + ev);
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_totamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totamt")) + ev);
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt")) + ev);
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt")) + ev);
- if((eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt")) - ev)>0){
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt")) - ev);
- } else {
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt" , 0);
- }
-
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt")) + ev);
-
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt",ev1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt")) + ev);
-
- } else {
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", ev1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt", "0" );
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_addexamamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_addexamamt")) + ev);
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_totamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totamt")) + ev);
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totdiscamt")) + ev);
- // model.setValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_totuncoamt")) + ev);
- if((eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt")) - ev)>0){
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt")) - ev);
- } else {
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_ownbamt" , 0);
- }
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt",ev1);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt" , eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cmpyamt")) + ev);
- }
- grd_unco.addRow();
- var gi= grd_unco.rows-1;
- grd_unco.valueMatrix(gi,grd_unco.colRef("uncocls")) = "4";
- grd_unco.valueMatrix(gi,grd_unco.colRef("uncoamt")) = "80000";
- grd_unco.valueMatrix(gi,grd_unco.colRef("remfact")) = "수면내시경 ";
- model.refresh();
- */
- ]]>
- </script>
- </button>
- </group>
- <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:106px; height:14px; ">건진수납</caption>
- </group>
- <caption id="caption81" class="cell_2" style="left:4px; top:549px; width:80px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">패키지</caption>
- <input id="output4" ref="/root/main/info/rcptinfo/opmi/opmi_payinsubamt" class="output_fix" format="(-)#,###" appearance="input" style="left:315px; top:599px; width:80px; height:19px; text-align:right; "/>
- <input id="inputamtcmpy" ref="/root/main/info/rcptinfo/opmi/opmi_cmpyamt" class="input_default" disabled="true" format="(-)#,###" appearance="input" style="left:145px; top:599px; width:94px; height:19px; text-align:right; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fCalcChange("2");
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if( event.keyCode == 13) {
- fCalcChange("2");
- }
- ]]>
- </script>
- </input>
- <line id="line8" class="line_3" style="x1:551px; y1:373px; x2:1189px; y2:373px; "/>
- <caption id="caption92" class="cell_2" style="left:553px; top:45px; width:97px; height:193px; ">
- <![CDATA[수납내역]]>
- </caption>
- <button id="btn_cardamt" class="btn2_letter5" style="left:4px; top:720px; width:75px; height:19px; text-align:center; ">
- <caption>카드결재액</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //카드승인 화면 호출
- //modal("../../../ast/healexamrcptweb/xrw/SPAHA02120", "1","300", "300", "SPAHA02120s", "/root/source", "/root/send");
- // model.toggle("card");
- // btn_card.selected = true;
- // btn_cash.selected = false;
- // btn_dcgm.selected = false;
- // btn_unco1.selected = false;
-
- //카드선택시 카드승인 자동 Row증가
- // if (btn_card.selected == true){
- // if(grd_rcptcard.rows == 1){
- grd_rcptcard.addRow();
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("ordtype")) = "H";
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("allotmm")) = "00";
- var pc = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_precardamt"));
-
- var tcardamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cardamt"));;
- if(tcardamt>0){
- tcardamt = tcardamt;
- } else {
- tcardamt = pc + tcardamt;
- }
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("cardamt")) = tcardamt;
-
- grd_rcptcard.col= 2;
- // grd_rcptcard.row=;
- grd_rcptcard.editCell();
- // }
- // }
- ]]>
- </script>
- </button>
- <input id="output5" ref="/root/main/info/rcptinfo/opmi/opmi_payhealcntramt" class="output_fix" format="(-)#,###" appearance="input" style="left:150px; top:624px; width:107px; height:19px; text-align:right; "/>
- <caption id="caption82" class="cell_2" style="left:397px; top:574px; width:55px; height:43px; font-weight:bold; text-align:center; vertical-align:middle; ">
- <![CDATA[할인
- 소계]]>
- </caption>
- <select1 id="rdo_cardyn" ref="/root/main/info/rcptinfo/opmi/opmi_paygubun" overflow="visible" appearance="full" cellspacing="0" cols="3" style="left:86px; top:699px; width:170px; height:19px; text-align:center; border-style:none; ">
- <choices>
- <item>
- <label>카드</label>
- <value>Y</value>
- </item>
- <item>
- <label>현금영수증</label>
- <value>N</value>
- </item>
- <item>
- <label>현금</label>
- <value>C</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- // 수납방법에 따라 납부할 금액을 카드금액 또는 현금금액에 자동 셋팅해 준다.
- if (model.getValue("/root/tmp/precheange") !="1"){ //수납변경이 아닐경우
- opmi_rcptamt_calc();
- }
-
- ]]>
- </script>
- </select1>
- <output id="opt_sex" ref="/root/main/info/patinfo/item/sex" class="output_fix" style="left:443px; top:90px; width:37px; height:19px; text-align:center; "/>
- <caption id="caption71" class="search_name" style="left:194px; top:121px; width:86px; height:17px; ">조회일자 :</caption>
- <input id="caption83" ref="/root/main/info/rcptinfo/opmi/opmi_rcptamt" class="output_fix" format="(-)#,###" appearance="input" style="left:397px; top:720px; width:147px; height:19px; font-size:12pt; font-weight:bold; text-align:right; background-color:#ffff99; border-style:solid; "/>
- <line id="line31" class="line_3" style="x1:0px; y1:670px; x2:1187px; y2:670px; "/>
- <button id="btn_redu" class="btn2_letter3" style="left:260px; top:574px; width:53px; height:19px; text-align:center; ">
- <caption>감면</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_dcgm.addRow();
- grd_dcgm.valueMatrix(grd_dcgm.row, grd_dcgm.colRef("discreduflag")) = "G";
- model.setValue("/root/main/list/rcptdtl/dcgmlist[" + grd_dcgm.row + "]/discreduamt", 0);
- model.setValue("/root/main/list/rcptdtl/dcgmlist[" + grd_dcgm.row + "]/discreducd", "-");
- grd_dcgm.colDisabled(0) = true;
- model.refresh();
- ]]>
- </script>
- </button>
- <caption id="caption72" style="left:376px; top:122px; width:10px; height:20px; ">-</caption>
- <button id="btn_searchpat" class="icon_search" style="left:164px; top:47px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- fSearchPatinfo();
-
- ]]>
- </script>
- </button>
- <caption id="caption73" class="cell_2" style="left:397px; top:675px; width:55px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">기수납</caption>
- <caption id="caption84" class="cell_2" style="left:218px; top:649px; width:69px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">절사금액</caption>
- <button id="btn_unco" class="btn2_letter5" visibility="hidden" style="left:4px; top:598px; width:75px; height:19px; text-align:center; ">
- <caption>미수액</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("unco");
- if (grd_unco.rows == 1){
- grd_unco.addRow();
- model.setValue("/root/main/list/rcptdtl/uncolist[" + grd_unco.row + "]/uncoamt", 0);
- }
- ]]>
- </script>
- </button>
- <select1 id="cmb_disccd" ref="/root/main/info/rcptinfo/opmi/opmi_disccd" disabled="true" appearance="minimal" style="left:86px; top:574px; width:99px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/pamcdlst/disccdlst">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <line id="line43" class="line_3" style="x1:550px; y1:40px; x2:550px; y2:547px; "/>
- <line id="line32" class="line_1" style="x1:553px; y1:40px; x2:1188px; y2:40px; "/>
- <line id="line21" class="line_3" style="x1:551px; y1:480px; x2:1189px; y2:480px; "/>
- <caption id="caption74" ref="/root/main/info/rcptinfo/opmi/opmi_totdiscamt" class="output_fix" format="(-)#,###" style="left:455px; top:574px; width:90px; height:43px; font-size:12pt; font-weight:bold; text-align:right; background-color:#ffff99; border-style:solid; "/>
- <select id="checkbox1" ref="/root/temp/edityn" visibility="hidden" overflow="visible" appearance="full" style="left:10px; top:619px; width:60px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>수정</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(model.getValue("/root/temp/edityn")=="Y"){
- output15.disabled = false;
- output4.disabled = false;
- output5.disabled = false;
- output14.disabled = false;
- } else {
- output15.disabled = true;
- output4.disabled = true;
- output5.disabled = true;
- output14.disabled = true;
- }
- ]]>
- </script>
- </select>
- <caption id="caption85" class="cell_2" visibility="hidden" style="left:258px; top:699px; width:74px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">환불금액</caption>
- <input id="ipt_pid" ref="/root/main/info/patinfo/item/pid" class="input_essential" navindex="1" style="left:77px; top:45px; width:81px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if( event.keyCode == 13) {
- model.resetInstanceNode("/root/main/info/patinfo/item");
- fGetPatInfo(2);
- if( !isXPathTextNull( "/root/main/info/patinfo/item/pid") ){
- btn_search.dispatch("DOMActivate");
- }
- }
- ]]>
- </script>
- </input>
- <output id="output12" ref="/root/main/info/cardinfo/aprvno" class="output_fix" visibility="hidden" style="left:965px; top:715px; width:152px; height:19px; "/>
- <line id="line11" class="line_3" style="x1:0px; y1:117px; x2:545px; y2:117px; "/>
- <caption id="caption75" class="cell_2" style="left:4px; top:649px; width:80px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">개인부담금</caption>
- <select id="checkbox2" ref="/root/temp/editpyn" overflow="visible" appearance="full" style="left:172px; top:649px; width:45px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>수정</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(model.getValue("/root/temp/editpyn")=="Y"){
- inputbamt.disabled = false;
- output3.visible = false;
- } else {
- inputbamt.disabled = true;
- output3.visible = true;
- }
- ]]>
- </script>
- </select>
- <caption id="caption86" class="tit_2" style="left:550px; top:25px; width:90px; height:13px; ">수납내역</caption>
- <caption id="caption64" class="cell_2" style="left:218px; top:90px; width:63px; height:19px; vertical-align:middle; ">생년월일</caption>
- <input id="output14" ref="/root/main/info/rcptinfo/opmi/opmi_ownuncoamt" class="output_fix" format="(-)#,###" appearance="input" style="left:315px; top:624px; width:80px; height:19px; text-align:right; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- ]]>
- </script>
- </input>
- <caption id="caption76" class="cell_2" style="left:4px; top:574px; width:80px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">할인계정</caption>
- <caption id="caption54" class="cell_2" style="left:397px; top:549px; width:55px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">소계</caption>
- <line id="line24" class="line_3" style="x1:85px; y1:620px; x2:549px; y2:620px; "/>
- <caption id="caption10" class="cell_2" style="left:4px; top:699px; width:80px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">수납방법</caption>
- <caption id="caption87" class="cell_2" style="left:553px; top:244px; width:97px; height:125px; ">카드수납</caption>
- <output id="opt_brthdd" ref="/root/main/info/patinfo/item/brthdd" class="output_fix" navindex="5" format="yyyy-mm-dd" inputtype="date" appearance="output" style="left:283px; top:90px; width:86px; height:19px; text-align:center; "/>
- <caption id="caption65" class="cell_2" style="left:185px; top:45px; width:80px; height:19px; vertical-align:middle; ">성명[한/영]</caption>
- <input id="ipt_discremark" class="input_default" visibility="hidden" style="left:770px; top:715px; width:175px; height:19px; "/>
- <input id="output15" ref="/root/main/info/rcptinfo/opmi/opmi_cmpyamt" class="output_fix" format="(-)#,###" appearance="input" style="left:150px; top:599px; width:107px; height:19px; text-align:right; "/>
- <caption id="caption55" class="cell_2" style="left:188px; top:549px; width:79px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">추가검사</caption>
- <line id="line25" class="line_3" style="x1:0px; y1:570px; x2:545px; y2:570px; "/>
- <output id="opt_preamt" ref="/root/main/info/rcptinfo/opmi/opmi_discamt" class="output_fix" format="#,###" style="left:188px; top:574px; width:69px; height:19px; text-align:right; "/>
- <caption id="caption11" class="cell_2" style="left:260px; top:624px; width:53px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">개인</caption>
- <caption id="caption88" class="cell_2" style="left:553px; top:377px; width:97px; height:100px; ">현금영수증</caption>
- <caption id="caption66" class="cell_2" style="left:2px; top:46px; width:73px; height:19px; vertical-align:middle; ">등록번호</caption>
- <caption id="caption78" class="tit_2" style="left:0px; top:526px; width:144px; height:13px; ">입금정보</caption>
- <caption id="caption12" class="cell_2" style="left:397px; top:699px; width:147px; height:19px; font-size:10pt; font-weight:bold; text-align:center; vertical-align:middle; ">납부할금액</caption>
- <output id="output16" ref="/root/main/info/rcptinfo/opmi/opmi_totprercptamt" class="output_fix" format="(-)#,###" style="left:455px; top:675px; width:90px; height:19px; text-align:right; "/>
- <caption id="caption34" ref="/root/main/info/rcptinfo/opmi/opmi_totuncoamt" class="output_fix" format="(-)#,###" style="left:455px; top:624px; width:90px; height:44px; font-size:12pt; font-weight:bold; text-align:right; background-color:#ffff99; border-style:solid; "/>
- <caption id="caption56" ref="/root/main/info/rcptinfo/opmi/opmi_totamt" class="output_fix" format="(-)#,###" style="left:455px; top:549px; width:90px; height:19px; font-size:12pt; font-weight:bold; text-align:right; background-color:#ffff99; border-style:solid; "/>
- <button id="btn_cng" class="btn_sw" group="tab" selected="true" style="left:61px; top:121px; width:60px; height:22px; ">
- <caption>정산</caption>
- <toggle case="chng" ev:event="onclick"/>
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- fSetChngInfo();
- ]]>
- </script>
- </button>
- <input id="ipt_rgstno1" ref="/root/main/info/patinfo/item/rgstno1" class="output_fix" disabled="true" navindex="4" appearance="input" style="left:77px; top:89px; width:71px; height:19px; text-align:center; "/>
- <input id="ipt_pnm" ref="/root/main/info/patinfo/item/hngnm" class="input_essential" navindex="2" imemode="hangul" style="left:268px; top:45px; width:57px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if (ipt_pnm.currentText != ""){
- inputEnterKey("btn_searchpat", "DOMActivate");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if( ipt_pnm.currentText == "" ){
- model.resetInstanceNode("/root/main/info/patinfo/item");
- model.refresh();
- }
- ]]>
- </script>
- </input>
- <caption id="caption3" class="tit_2" style="left:5px; top:25px; width:90px; height:13px; ">인적사항</caption>
- <input id="output28" ref="/root/main/info/rcptinfo/opmi/opmi_cardamt" class="input_default" format="(-)#,###" appearance="input" style="left:81px; top:720px; width:104px; height:19px; text-align:right; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //2007-10-22 김상진
- //카드결재액이 변경되면 현금금액 = 납부할금액 - 카드결재액
- var rcptamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt"));
- var cardamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cardamt"));
- var cashamt;
- if (rcptamt != cardamt ) {
- cashamt = rcptamt - cardamt;
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", cashamt );
- model.refresh();
- }
- ]]>
- </script>
- </input>
- <output id="opt_addamt" ref="/root/main/info/rcptinfo/opmi/opmi_addexamamt" class="output_fix" format="(-)#,###" style="left:268px; top:549px; width:126px; height:19px; text-align:right; "/>
- <output id="output17" ref="/root/main/info/rcptinfo/opmi/opmi_reduamt" class="output_fix" format="(-)#,###" style="left:315px; top:574px; width:80px; height:19px; text-align:right; "/>
- <caption id="caption24" class="cell_2" style="left:397px; top:624px; width:55px; height:44px; font-weight:bold; text-align:center; vertical-align:middle; ">
- <![CDATA[미수
- 소계]]>
- </caption>
- <line id="line27" class="line_1" style="x1:0px; y1:542px; x2:545px; y2:542px; "/>
- <input id="ipt_rgstno2" ref="/root/main/info/patinfo/item/rgstno2" class="output_fix" disabled="true" navindex="4" appearance="input" style="left:150px; top:89px; width:65px; height:19px; text-align:center; "/>
- <input id="output29" ref="/root/main/info/rcptinfo/opmi/opmi_cashamt" class="input_default" format="(-)#,###" appearance="input" style="left:270px; top:720px; width:125px; height:19px; text-align:right; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var cardamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cardamt"));
- var cashamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cashamt"));
- var rcptamt = cardamt + cashamt;
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", rcptamt);
- model.refresh();
- ]]>
- </script>
- </input>
- <line id="line28" class="line_3" style="x1:0px; y1:696px; x2:1187px; y2:696px; "/>
- <input id="ipt_todd" ref="/root/send/srchtodd" class="input_s_essential" inputtype="date" style="left:387px; top:120px; width:92px; height:19px; "/>
- <caption id="caption69" class="cell_2" style="left:2px; top:89px; width:73px; height:19px; vertical-align:middle; ">주민번호</caption>
- <line id="line1" class="line_3" style="x1:652px; y1:40px; x2:652px; y2:671px; "/>
- <caption id="caption59" class="cell_2" style="left:4px; top:675px; width:80px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">선수잔액</caption>
- <output id="output19" ref="/root/main/info/rcptinfo/opmi/opmi_restamt" class="output_fix" format="(-)#,###" style="left:288px; top:649px; width:106px; height:19px; text-align:right; "/>
- <select id="cbx_mdl" ref="/root/main/info/rcptinfo/opmi/opmi_mdlyn" navindex="16" overflow="visible" appearance="full" cols="2" rows="1" style="left:353px; top:675px; width:42px; height:19px; border-style:none; ">
- <choices>
- <item>
- <label>대체</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fMdlChange();
- opmi_rcptamt_calc();
- ]]>
- </script>
- </select>
- <input id="input1" ref="/root/main/info/rcptinfo/opmi/opmi_rtnamt" class="input_default" disabled="true" visibility="hidden" format="(-)#,###" appearance="input" style="left:335px; top:699px; width:60px; height:19px; text-align:right; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- ]]>
- </script>
- </input>
- <caption id="caption7" class="cell_2" style="left:86px; top:599px; width:62px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">단체</caption>
- <line id="line3" class="line_3" style="x1:552px; y1:240px; x2:1190px; y2:240px; "/>
- <caption id="caption8" class="cell_2" style="left:260px; top:599px; width:53px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">공단</caption>
- <output id="opt_age" ref="/root/main/info/patinfo/item/age" class="output_fix" style="left:485px; top:90px; width:34px; height:19px; text-align:center; "/>
- <line id="line4" class="line_1" style="x1:0px; y1:40px; x2:545px; y2:40px; "/>
- <caption id="caption9" class="cell_2" style="left:86px; top:624px; width:62px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">보건소</caption>
- <input id="inputbamt" ref="/root/main/info/rcptinfo/opmi/opmi_ownbamt" class="input_default" disabled="true" format="(-)#,###" appearance="input" style="left:88px; top:648px; width:77px; height:19px; text-align:right; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_recalc.dispatch("DOMActivate");
- ]]>
- </script>
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == "13") {
- inputEnterKey("btn_recalc","DOMActivate");
- }
- ]]>
- </script>
- </input>
- <button id="btn_receipt" class="btn_sw" group="tab" selected="true" style="left:0px; top:121px; width:60px; height:22px; ">
- <caption>수납</caption>
- <toggle case="rcpt" ev:event="onclick"/>
- </button>
- <button id="btn_search" class="btn1_letter2" style="left:485px; top:119px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.makeValue("/root/tmp/cardapp" , "");
- model.makeValue("/root/send/srchpid",model.getValue("/root/main/info/patinfo/item/pid"));
- fGetList();
- // 2007-11-01 김상진
- // 선수대체금액이 있을 경우에는 기본으로 선수대체를 체크해 준다.
- var dmdlremamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlremamt"));
- var smdlyn = cbx_mdl.value;
- if ((dmdlremamt > 0) && (smdlyn != "N")) {
- cbx_mdl.value != "N";
- fMdlChange();
- opmi_rcptamt_calc();
- }
- frcpttrue();
- fSetChngInfo();//정산내역에 카피
- fInstanceSort();
- model.makeValue("/root/tmp/calc","1");
- model.makeValue("/root/send/openflag" , "1");
- fCalculate();
- grd_rcptcard.rebuild();
- grd_rcptcash.rebuild();
- grd_dcgm.rebuild();
- grd_unco.rebuild();
- inputbamt.disabled = true;
- output3.visible = true;
- model.setValue("/root/temp/editpyn", "");
- button17.disabled = true;
- model.makeValue("/root/send/chggb" , "");
- if (parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlremamt")) > 0){
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlyn","Y");
- input2.disabled = false;
- cbx_mdl.dispatch("xforms-value-changed");
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_paygubun", "C");
- rdo_cardyn.dispatch("xforms-select");
- }else{
- input2.disabled = true;
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlyn","N");
- }
- grd_acptlist.row = 1;
- fSetSelectAcpt(grd_acptlist.row);
- model.makeValue("/root/send/cancelflag", "");
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_cashamt" class="btn2_letter5" style="left:190px; top:720px; width:75px; height:19px; text-align:center; ">
- <caption>현금금액</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("cash");
- grd_rcptcash.addRow();
- grd_rcptcash.valueMatrix(grd_rcptcash.row, grd_rcptcash.colRef("ordtype")) = "H";
- grd_rcptcash.valueMatrix(grd_rcptcash.row, grd_rcptcash.colRef("indinstflag")) = "00";
- grd_rcptcash.valueMatrix(grd_rcptcash.row, grd_rcptcash.colRef("rcptstat")) = "Y";
-
- var tcashamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cashamt"));
- grd_rcptcash.valueMatrix(grd_rcptcash.row, grd_rcptcash.colRef("cashamt")) = tcashamt;
- grd_rcptcash.valueMatrix(grd_rcptcash.row, grd_rcptcash.colRef("qualcnfmno")) = model.getValue("/root/main/info/patinfo/item/rgstno1") + model.getValue("/root/main/info/patinfo/item/rgstno2") ;
- grd_rcptcash.valueMatrix(grd_rcptcash.row, grd_rcptcash.colRef("qualcnfmflag")) = "1" ;
- ]]>
- </script>
- </button>
- <output id="opt_pkgamt" ref="/root/main/info/rcptinfo/opmi/opmi_baseexamamt" class="output_fix" format="(-)#,###" style="left:86px; top:549px; width:99px; height:19px; text-align:right; "/>
- <caption id="caption90" class="cell_2" style="left:553px; top:582px; width:97px; height:89px; ">미수내역</caption>
- <line id="line6" class="line_2" style="x1:0px; y1:66px; x2:545px; y2:66px; "/>
- <caption id="caption80" class="cell_2" style="left:218px; top:675px; width:69px; height:19px; font-weight:bold; text-align:center; vertical-align:middle; ">선수대체</caption>
- <output id="opt_mdlremamt" ref="/root/main/info/rcptinfo/opmi/opmi_mdlremamt" class="output_fix" navindex="18" format="(-)#,###" appearance="output" style="left:86px; top:675px; width:126px; height:19px; text-align:right; "/>
- <output id="output3" ref="/root/main/info/rcptinfo/opmi/opmi_ownbamt" class="output_fix" format="(-)#,###" style="left:88px; top:648px; width:77px; height:19px; text-align:right; "/>
- <input id="ipt_fromdd" ref="/root/send/srchfromdd" class="input_s_essential" inputtype="date" style="left:283px; top:120px; width:92px; height:19px; "/>
- <input id="ipt_egnm" ref="/root/main/info/patinfo/item/engnm" class="input_essential" navindex="3" imemode="alpha" style="left:325px; top:45px; width:195px; height:19px; "/>
- <caption id="caption91" class="cell_2" style="left:373px; top:90px; width:67px; height:19px; vertical-align:middle; ">성별/나이</caption>
- <line id="line13" class="line_3" style="x1:0px; y1:740px; x2:1187px; y2:740px; "/>
- <line id="line14" class="line_3" style="x1:550px; y1:543px; x2:550px; y2:740px; "/>
- <switch id="switch5" style="left:0px; top:142px; width:546px; height:363px; border-color:#c7a3cf; border-style:solid; ">
- <case id="rcpt" selected="true">
- <line id="line9" class="line_1" style="x1:5px; y1:170px; x2:540px; y2:170px; "/>
- <caption id="caption2" class="tit_2" style="left:10px; top:4px; width:90px; height:13px; ">건진이력</caption>
- <caption id="caption5" class="tit_2" style="left:10px; top:153px; width:95px; height:13px; ">계산내역</caption>
- <line id="line5" class="line_1" style="x1:5px; y1:19px; x2:540px; y2:19px; "/>
- <line id="line12" class="line_3" style="x1:5px; y1:144px; x2:540px; y2:144px; "/>
- <datagrid id="grd_acptlist" nodeset="/root/main/list/acpt/acptlist" caption="건진일자^패키지코드^패키지명^수납상태^진행상태" colsep="^" colwidth="64, 68, 362, 38, 21" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" navindex="6" style="left:5px; top:24px; width:535px; height:119px; ">
- <col ref="orddd"/>
- <col ref="pkgcd"/>
- <col ref="cpkgnm"/>
- <col ref="rcptstat" type="combo" visibility="hidden">
- <choices>
- <itemset nodeset="/root/init/baseinfo/P0030">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="statflag" type="combo" visibility="hidden">
- <choices>
- <itemset nodeset="/root/init/baseinfo/A0107">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fSetSelectAcpt(grd_acptlist.row);
- ]]>
- </script>
- </datagrid>
- <datagrid id="datagrid1" nodeset="/root/main/list/rcptdtl/oscllist" caption="수가코드^수가명칭^청구구분^계산금액^할인액^감면액^본인부담^단체부담^공단부담^보건소부담" colsep="^" colwidth="76, 176, 57, 69, 58, 56, 67, 74, 67, 67" defaultrows="0" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:5px; top:175px; width:535px; height:180px; ">
- <col ref="grupcalcscorcd"/>
- <col ref="snglcalcscorcdnm"/>
- <col disabled="true" ref="uncocd" type="combo">
- <choices>
- <itemset nodeset="/root/init/pamcdlst/uncocdlst">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="totamt" format="#,###" style="text-align:right; "/>
- <col ref="discamt" visibility="visible" format="(-)#,###" style="text-align:right; "/>
- <col ref="reduamt" visibility="hidden" format="(-)#,###" style="text-align:right; "/>
- <col ref="ownbamt" visibility="visible" format="(-)#,###" style="text-align:right; "/>
- <col ref="cmpyamt" visibility="hidden" format="(-)#,###" style="text-align:right; "/>
- <col ref="payinsubamt" visibility="hidden" format="(-)#,###" style="text-align:right; "/>
- <col ref="payhealcntramt" visibility="hidden" format="(-)#,###" style="text-align:right; "/>
- </datagrid>
- </case>
- <case id="chng" style="left:0px; top:0px; width:543px; height:360px; ">
- <output id="output30" ref="/root/main/info/chnginfo/before/before_pkgnm" class="output_fix" style="left:139px; top:28px; width:113px; height:19px; "/>
- <line id="line45" class="line_2" style="x1:5px; y1:49px; x2:285px; y2:49px; "/>
- <line id="line47" class="line_1" style="x1:5px; y1:22px; x2:285px; y2:22px; "/>
- <caption id="caption77" class="cell_1" style="left:5px; top:28px; width:79px; height:19px; text-align:center; vertical-align:middle; ">패키지</caption>
- <line id="line49" class="line_1" style="x1:275px; y1:22px; x2:540px; y2:22px; "/>
- <caption id="caption36" class="tit_2" style="left:10px; top:8px; width:90px; height:13px; ">정산전</caption>
- <output id="output32" ref="/root/main/info/chnginfo/before/before_pkgcd" class="output_fix" style="left:86px; top:28px; width:50px; height:19px; "/>
- <caption id="caption37" class="tit_2" style="left:275px; top:8px; width:90px; height:13px; ">정산내역</caption>
- <caption id="caption38" class="cell_1" style="left:5px; top:51px; width:79px; height:19px; text-align:center; vertical-align:middle; ">사업체</caption>
- <line id="line50" class="line_2" style="x1:5px; y1:72px; x2:285px; y2:72px; "/>
- <output id="output33" ref="/root/main/info/chnginfo/before/before_cmpynm" class="output_fix" style="left:139px; top:51px; width:113px; height:19px; "/>
- <output id="output34" ref="/root/main/info/chnginfo/before/before_cmpycd" class="output_fix" style="left:86px; top:51px; width:50px; height:19px; "/>
- <caption id="caption39" class="cell_1" style="left:5px; top:74px; width:79px; height:19px; text-align:center; vertical-align:middle; ">청구방법</caption>
- <line id="line51" class="line_2" style="x1:5px; y1:95px; x2:285px; y2:95px; "/>
- <output id="output37" ref="/root/main/info/chnginfo/before/before_payinsubamt" class="output_fix" format="(-)#,###" style="left:139px; top:213px; width:112px; height:19px; text-align:right; "/>
- <caption id="caption42" class="cell_1" style="left:5px; top:98px; width:79px; height:19px; text-align:center; vertical-align:middle; ">패키지/추가</caption>
- <output id="output38" ref="/root/main/info/chnginfo/before/before_payhealcntramt" class="output_fix" format="(-)#,###" style="left:139px; top:236px; width:112px; height:19px; text-align:right; "/>
- <output id="output39" ref="/root/main/info/chnginfo/before/before_baseexamamt" class="output_fix" format="(-)#,###" style="left:86px; top:98px; width:79px; height:19px; text-align:right; "/>
- <caption id="caption44" class="cell_1" style="left:86px; top:168px; width:50px; height:19px; text-align:center; vertical-align:middle; ">개인</caption>
- <caption id="caption45" class="cell_1" style="left:5px; top:144px; width:79px; height:19px; text-align:center; vertical-align:middle; ">할인</caption>
- <caption id="caption46" class="cell_1" style="left:5px; top:281px; width:79px; height:19px; text-align:center; vertical-align:middle; ">선수금액</caption>
- <line id="line54" class="line_2" style="x1:5px; y1:165px; x2:285px; y2:165px; "/>
- <caption id="caption47" class="cell_1" style="left:86px; top:259px; width:50px; height:19px; text-align:center; vertical-align:middle; ">합계</caption>
- <output id="output40" ref="/root/main/info/chnginfo/before/before_addexamamt" class="output_fix" format="(-)#,###" style="left:166px; top:98px; width:86px; height:19px; text-align:right; "/>
- <output id="output41" ref="/root/main/info/chnginfo/before/before_mdlrcptamt" class="output_fix" format="(-)#,###" style="left:86px; top:281px; width:164px; height:19px; text-align:right; "/>
- <caption id="caption50" class="cell_1" style="left:86px; top:191px; width:50px; height:19px; text-align:center; vertical-align:middle; ">단체</caption>
- <caption id="caption51" class="cell_1" style="left:86px; top:213px; width:50px; height:19px; text-align:center; vertical-align:middle; ">공단</caption>
- <output id="output42" ref="/root/main/info/chnginfo/before/before_totdiscamt" class="output_fix" format="(-)#,###" style="left:187px; top:144px; width:64px; height:19px; text-align:right; "/>
- <caption id="caption52" class="cell_1" style="left:86px; top:236px; width:50px; height:19px; text-align:center; vertical-align:middle; ">보건소</caption>
- <output id="output43" ref="/root/main/info/chnginfo/before/before_ownuncoamt" class="output_fix" format="(-)#,###" style="left:139px; top:168px; width:112px; height:19px; text-align:right; "/>
- <output id="output44" ref="/root/main/info/chnginfo/before/before_cmpyamt" class="output_fix" format="(-)#,###" style="left:139px; top:191px; width:112px; height:19px; text-align:right; "/>
- <output id="output47" ref="/root/main/info/chnginfo/before/before_totuncoamt" class="output_fix" format="(-)#,###" style="left:139px; top:259px; width:111px; height:19px; text-align:right; "/>
- <line id="line58" class="line_2" style="x1:75px; y1:256px; x2:285px; y2:256px; "/>
- <caption id="caption43" class="cell_1" style="left:5px; top:168px; width:79px; height:111px; text-align:center; vertical-align:middle; ">미수금액</caption>
- <line id="line60" class="line_3" style="x1:5px; y1:351px; x2:285px; y2:351px; "/>
- <caption id="caption53" class="cell_1" style="left:5px; top:121px; width:79px; height:19px; text-align:center; vertical-align:middle; ">소계</caption>
- <output id="output48" ref="/root/main/info/chnginfo/before/before_totamt" class="output_fix" format="(-)#,###" style="left:86px; top:121px; width:166px; height:19px; text-align:right; "/>
- <line id="line39" class="line_2" style="x1:75px; y1:233px; x2:285px; y2:233px; "/>
- <line id="line40" class="line_2" style="x1:75px; y1:211px; x2:285px; y2:211px; "/>
- <line id="line48" class="line_2" style="x1:75px; y1:189px; x2:285px; y2:189px; "/>
- <line id="line52" class="line_2" style="x1:5px; y1:119px; x2:285px; y2:119px; "/>
- <line id="line53" class="line_2" style="x1:5px; y1:141px; x2:285px; y2:141px; "/>
- <caption id="caption23" class="cell_1" style="left:255px; top:28px; width:73px; height:19px; text-align:center; vertical-align:middle; ">패키지</caption>
- <caption id="caption29" class="cell_1" style="left:255px; top:51px; width:73px; height:19px; text-align:center; vertical-align:middle; ">사업체</caption>
- <caption id="caption30" class="cell_1" style="left:255px; top:74px; width:73px; height:19px; text-align:center; vertical-align:middle; ">청구방법</caption>
- <output id="output23" ref="/root/main/info/chnginfo/after/after_cmpynm" class="output_fix" style="left:384px; top:51px; width:153px; height:19px; "/>
- <output id="output25" ref="/root/main/info/chnginfo/after/after_cmpycd" class="output_fix" style="left:331px; top:51px; width:50px; height:19px; "/>
- <line id="line61" class="line_2" style="x1:260px; y1:49px; x2:525px; y2:49px; "/>
- <line id="line62" class="line_2" style="x1:260px; y1:72px; x2:540px; y2:72px; "/>
- <line id="line63" class="line_2" style="x1:260px; y1:95px; x2:540px; y2:95px; "/>
- <select1 id="cmb_pkguncocd" ref="/root/main/info/chnginfo/after/after_pkguncocd" class="combo_default" navindex="10" appearance="minimal" style="left:331px; top:74px; width:206px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/pamcdlst/uncocdlst">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <line id="line59" class="line_2" style="x1:260px; y1:279px; x2:540px; y2:279px; "/>
- <output id="output31" ref="/root/main/info/chnginfo/after/after_mdlrcptamt" class="output_fix" format="(-)#,###" style="left:330px; top:236px; width:131px; height:19px; text-align:right; "/>
- <line id="line64" class="line_2" style="x1:260px; y1:119px; x2:540px; y2:119px; "/>
- <output id="output36" ref="/root/main/info/chnginfo/after/after_totdiscamt" class="output_fix" format="(-)#,###" style="left:460px; top:144px; width:77px; height:19px; text-align:right; "/>
- <line id="line65" class="line_2" style="x1:260px; y1:141px; x2:540px; y2:141px; "/>
- <output id="output50" ref="/root/main/info/chnginfo/after/after_ownuncoamt" class="output_fix" format="(-)#,###" style="left:384px; top:168px; width:51px; height:19px; text-align:right; "/>
- <caption id="caption35" class="cell_1" style="left:435px; top:168px; width:38px; height:19px; text-align:center; vertical-align:middle; ">단체</caption>
- <output id="output51" ref="/root/main/info/chnginfo/after/after_cmpyamt" class="output_fix" format="(-)#,###" style="left:475px; top:169px; width:62px; height:19px; text-align:right; "/>
- <caption id="caption40" class="cell_1" style="left:435px; top:191px; width:38px; height:19px; text-align:center; vertical-align:middle; ">공단</caption>
- <line id="line66" class="line_2" style="x1:260px; y1:165px; x2:540px; y2:165px; "/>
- <caption id="caption41" class="cell_1" style="left:331px; top:191px; width:50px; height:19px; text-align:center; vertical-align:middle; ">보건소</caption>
- <caption id="caption57" class="cell_1" style="left:255px; top:98px; width:78px; height:19px; text-align:center; vertical-align:middle; ">패키지/추가</caption>
- <caption id="caption58" class="cell_1" style="left:255px; top:121px; width:73px; height:19px; text-align:center; vertical-align:middle; ">소계</caption>
- <caption id="caption60" class="cell_1" style="left:255px; top:168px; width:74px; height:65px; text-align:center; vertical-align:middle; ">미수금액</caption>
- <output id="output54" ref="/root/main/info/chnginfo/after/after_totuncoamt" class="output_fix" format="(-)#,###" style="left:384px; top:213px; width:51px; height:19px; text-align:right; "/>
- <output id="output55" ref="/root/main/info/chnginfo/after/after_totamt" class="output_fix" format="(-)#,###" style="left:331px; top:121px; width:206px; height:19px; text-align:right; "/>
- <line id="line70" class="line_2" style="x1:330px; y1:211px; x2:540px; y2:211px; "/>
- <caption id="caption61" class="cell_1" style="left:331px; top:168px; width:50px; height:19px; text-align:center; vertical-align:middle; ">개인</caption>
- <output id="output56" ref="/root/main/info/chnginfo/after/after_payinsubamt" class="output_fix" format="(-)#,###" style="left:475px; top:191px; width:62px; height:19px; text-align:right; "/>
- <line id="line71" class="line_2" style="x1:330px; y1:256px; x2:540px; y2:256px; "/>
- <caption id="caption62" class="cell_1" style="left:255px; top:144px; width:74px; height:19px; text-align:center; vertical-align:middle; ">할인</caption>
- <output id="output57" ref="/root/main/info/chnginfo/after/after_payhealcntramt" class="output_fix" format="(-)#,###" style="left:384px; top:191px; width:51px; height:19px; text-align:right; "/>
- <output id="output58" ref="/root/main/info/chnginfo/after/after_baseexamamt" class="output_fix" format="(-)#,###" style="left:331px; top:98px; width:89px; height:19px; text-align:right; "/>
- <caption id="caption63" class="cell_1" style="left:254px; top:236px; width:74px; height:19px; text-align:center; vertical-align:middle; ">선수금액</caption>
- <line id="line72" class="line_2" style="x1:330px; y1:189px; x2:540px; y2:189px; "/>
- <caption id="caption67" class="cell_1" style="left:331px; top:213px; width:50px; height:19px; text-align:center; vertical-align:middle; ">합계</caption>
- <line id="line73" class="line_3" style="x1:255px; y1:351px; x2:535px; y2:351px; "/>
- <output id="output59" ref="/root/main/info/chnginfo/after/after_addexamamt" class="output_fix" format="(-)#,###" style="left:421px; top:98px; width:116px; height:19px; text-align:right; "/>
- <select1 id="combo4" ref="/root/main/info/chnginfo/before/before_disccd" class="output_fix" disabled="true" appearance="minimal" style="left:86px; top:144px; width:99px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/pamcdlst/disccdlst">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="combo6" ref="/root/main/info/chnginfo/before/before_pkguncocd" class="combo_default" disabled="true" navindex="10" appearance="minimal" style="left:86px; top:74px; width:166px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/pamcdlst/uncocdlst">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption18" class="cell_1" style="left:255px; top:259px; width:74px; height:19px; text-align:center; vertical-align:middle; ">선수금잔액</caption>
- <output id="output13" ref="/root/main/info/chnginfo/after/after_mdlremamt" class="output_fix" format="(-)#,###" style="left:330px; top:259px; width:75px; height:19px; text-align:right; "/>
- <line id="line15" class="line_2" style="x1:5px; y1:279px; x2:285px; y2:279px; "/>
- <line id="line16" class="line_2" style="x1:330px; y1:233px; x2:540px; y2:233px; "/>
- <line id="line17" class="line_2" style="x1:5px; y1:314px; x2:285px; y2:314px; "/>
- <line id="line18" class="line_2" style="x1:260px; y1:314px; x2:540px; y2:314px; "/>
- <output id="output21" ref="/root/main/info/chnginfo/before/before_restamt" class="output_fix" format="(-)#,###" style="left:86px; top:303px; width:164px; height:19px; text-align:right; "/>
- <caption id="caption28" class="cell_1" style="left:4px; top:303px; width:79px; height:19px; text-align:center; vertical-align:middle; ">절사금액</caption>
- <output id="output22" ref="/root/main/info/chnginfo/after/after_restamt" class="output_fix" format="(-)#,###" style="left:475px; top:259px; width:62px; height:19px; text-align:right; "/>
- <caption id="caption31" class="cell_1" style="left:405px; top:256px; width:68px; height:19px; text-align:center; vertical-align:middle; ">절사금액</caption>
- <caption id="caption48" class="cell_1" visibility="hidden" style="left:4px; top:327px; width:69px; height:18px; font-weight:bold; text-align:center; vertical-align:middle; ">수납금액</caption>
- <caption id="caption49" ref="/root/main/info/chnginfo/before/before_rcptamt" class="output_fix" visibility="hidden" format="(-)#,###" style="left:76px; top:327px; width:59px; height:18px; font-size:12pt; font-weight:bold; text-align:right; vertical-align:middle; background-color:#ffff99; border-style:solid; "/>
- <caption id="caption68" class="cell_1" visibility="hidden" style="left:134px; top:327px; width:69px; height:18px; font-weight:bold; text-align:center; vertical-align:middle; ">수납금액</caption>
- <caption id="caption70" ref="/root/main/info/chnginfo/after/after_rcptamt" class="output_fix" visibility="hidden" format="(-)#,###" style="left:206px; top:327px; width:44px; height:18px; font-size:12pt; font-weight:bold; text-align:right; vertical-align:middle; background-color:#ffff99; border-style:solid; "/>
- <input id="ipt_pkgcd" ref="/root/main/info/chnginfo/after/after_pkgcd" class="input_default" disabled="true" navindex="9" style="left:330px; top:28px; width:50px; height:19px; "/>
- <output id="opt_pkgnm" ref="/root/main/info/chnginfo/after/after_pkgnm" class="output_fix" style="left:405px; top:28px; width:133px; height:19px; "/>
- <button id="btn_cnginit" class="btn2_letter3" style="left:440px; top:3px; width:53px; height:19px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fChngInfoInit();
- ]]>
- </script>
- </button>
- <button id="btn_cngreceipt" class="btn2_letter2" style="left:496px; top:3px; width:42px; height:19px; ">
- <caption>정산</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fChngRcpt();
- if (grd_rcptlist.valueMatrix(grd_rcptlist.rows-1,grd_rcptlist.colRef("mdlrcptamt"))!=""){
- var mdlrcptamt = eval(grd_rcptlist.valueMatrix(grd_rcptlist.rows-1,grd_rcptlist.colRef("mdlrcptamt")));
- var rcptamt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt"));
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt",rcptamt - mdlrcptamt);
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cardamt",rcptamt - mdlrcptamt);
- }
-
- minusCard();
- var irow = grd_acptlist.row;
- btn_calc.dispatch("DOMActivate");
- grd_acptlist.row = irow;
- btn_search.dispatch("DOMActivate");
- //fSetSelectAcpt(grd_acptlist.row);
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_pkgsearch" class="icon_search" style="left:385px; top:28px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSearchPkg();
- ]]>
- </script>
- </button>
- <select1 id="cmb_pkgdisccd" ref="/root/main/info/chnginfo/after/after_disccd" appearance="minimal" style="left:331px; top:144px; width:124px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/pamcdlst/disccdlst">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <select id="cbx_pkgmdlyn" ref="/root/main/info/chnginfo/after/after_mdlyn" navindex="11" overflow="visible" appearance="full" style="left:466px; top:234px; width:65px; height:19px; border-style:none; ">
- <choices>
- <item>
- <label>선수대체</label>
- <value>1</value>
- </item>
- </choices>
- </select>
- <caption id="caption93" class="cell_1" style="left:255px; top:303px; width:61px; height:19px; vertical-align:middle; ">가족건진</caption>
- <caption id="caption94" class="cell_1" style="left:255px; top:325px; width:61px; height:23px; vertical-align:middle; ">직원소개</caption>
- <input id="ipt_famypid" ref="/root/main/info/chnginfo/after/famypid" class="input_default" maxlength="10" style="left:318px; top:306px; width:67px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_selfamalyid", "DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="caption95" class="cell_1" style="left:255px; top:281px; width:61px; height:19px; vertical-align:middle; ">직원정보</caption>
- <caption id="caption96" class="cell_1" style="left:457px; top:281px; width:35px; height:19px; vertical-align:middle; ">관계</caption>
- <button id="btn_rememp" class="icon_search" style="left:389px; top:328px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetEmpInfo( ipt_recmempid.attribute("ref") , opt_recmempnm.attribute("ref") );
- ]]>
- </script>
- </button>
- <caption id="caption32" class="cell_1" style="left:457px; top:303px; width:35px; height:44px; vertical-align:middle; ">가족관계</caption>
- <input id="ipt_recmempid" ref="/root/main/info/chnginfo/after/recmempid" class="input_default" maxlength="10" style="left:318px; top:328px; width:67px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_rememp", "DOMActivate");
- ]]>
- </script>
- </input>
- <input id="opt_famypnm" ref="/root/main/info/chnginfo/after/famypnm" class="output_fix" style="left:405px; top:306px; width:50px; height:19px; "/>
- <select1 id="cmb_famyrelacd" ref="/root/main/info/chnginfo/after/famyrelacd" class="combo_default" appearance="minimal" itemcount="10" style="left:492px; top:306px; width:43px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/baseinfo/relacdlst/R0077">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <button id="btn_srchemp" class="icon_search" style="left:389px; top:282px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 2008-06-04 이성인 수정 원무와 같이 사용
- modal("SPPMC03800", "1","150", "150", "SPPMC03800", "", "");
- var emplID = getParameter("SPPMC03800_emplid");
- var emplNM = getParameter("SPPMC03800_emplnm");
- var emplRela = getParameter("SPPMC03800_emplrela");
-
- model.setValue("/root/main/info/chnginfo/after/empid", emplID);
- model.setValue("/root/main/info/chnginfo/after/empnm", emplNM);
- model.setValue("/root/main/info/chnginfo/after/emprelacd", emplRela);
- ipt_empid.refresh();
- opt_empnm.refresh();
- cmb_emprelacd.refresh();
- ]]>
- </script>
- </button>
- <input id="opt_recmempnm" ref="/root/main/info/chnginfo/after/recmempnm" class="output_fix" style="left:405px; top:328px; width:50px; height:19px; "/>
- <button id="btn_selfamalyid" class="icon_search" style="left:389px; top:304px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSearchPatInfo("SMAHA00100", "pnm", ipt_famypid.currentText , "N", "", ipt_famypid.attribute("ref") , opt_famypnm.attribute("ref") );
- model.setFocus("cmb_famyrelacd");
- ]]>
- </script>
- </button>
- <select1 id="cmb_emprelacd" ref="/root/main/info/chnginfo/after/emprelacd" class="combo_default" appearance="minimal" itemcount="10" style="left:492px; top:281px; width:43px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/baseinfo/relacdlst/R0077">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <input id="opt_empnm" ref="/root/main/info/chnginfo/after/empnm" class="output_fix" style="left:405px; top:281px; width:50px; height:19px; "/>
- <input id="ipt_empid" ref="/root/main/info/chnginfo/after/empid" class="input_default" maxlength="10" style="left:318px; top:281px; width:67px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_srchemp", "DOMActivate");
- ]]>
- </script>
- </input>
- </case>
- </switch>
- <button id="button52" class="btn2_letter2" visibility="hidden" style="left:553px; top:555px; width:42px; height:19px; ">
- <caption>추가</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- grd_dcgm.addRow();
- grd_dcgm.valueMatrix(grd_dcgm.row, grd_dcgm.colRef("discreduflag")) = "G";
- model.setValue("/root/main/list/rcptdtl/dcgmlist[" + grd_dcgm.row + "]/discreduamt", 0);
- grd_dcgm.colDisabled(0) = true;
- ]]>
- </script>
- </button>
- <button id="button53" class="btn2_letter2" visibility="hidden" style="left:600px; top:555px; width:42px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var currow = grd_dcgm.row;
- var sdcyn;
-
- // 2007-10-18 김상진
- // 할인금액은 삭제하면 안된다.
- if ( model.getValue("/root/main/list/rcptdtl/dcgmlist[" + currow + "]/discreduflag") != "D"){
- grd_dcgm.deleteRow(grd_dcgm.row);
- dcgm_calc("Y");
- }
- ]]>
- </script>
- </button>
- <button id="button1" class="btn2_letter2" visibility="hidden" style="left:553px; top:652px; width:37px; height:19px; ">
- <caption>추가</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- grd_unco.addRow();
- model.setValue("/root/main/list/rcptdtl/uncolist[" + grd_unco.row + "]/uncoamt", 0);
- ]]>
- </script>
- </button>
- <button id="button3" class="btn2_letter2" visibility="hidden" style="left:600px; top:652px; width:37px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- grd_unco.deleteRow(grd_unco.row);
- unco_calc("Y");
- ]]>
- </script>
- </button>
- <datagrid id="grd_rcptcard" nodeset="/root/main/list/rcptdtl/cardlist" caption="카드회사^카드번호^유효기간^할부^결제금액^카드사^거래^승인번호^승인일자^시간^영수일자^영수증^일련번호^영수일련번호^키입력구분^caption1^caption2^caption3^caption5^caption4^caption6^caption7^caption8" colsep="^" colwidth="59, 126, 62, 62, 68, 53, 61, 67, 79, 63, 80, 59, 51, 86, 73, 24, 19, 27, 100, 31, 100, 100, 100" dataheight="25" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:655px; top:244px; width:533px; height:125px; ">
- <col disabled="true" ref="cardcmpycd" type="combo" visibility="hidden">
- <choices>
- <itemset nodeset="/root/init/baseinfo/P0076">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="cardno" type="input"/>
- <col disabled="true" ref="valiterm" type="input" format="99-99" style="text-align:center; "/>
- <col disabled="true" ref="allotmm" type="input" format="99" style="text-align:center; "/>
- <col disabled="true" ref="cardamt" type="input" format="(-)#,###" style="left:284px; top:23px; width:96px; height:23px; text-align:right; "/>
- <col ref="cardcmpycd" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/P0076">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="rcptstat1"/>
- <col ref="aprvno"/>
- <col ref="aprvdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="aprvtm" format="hh:nn:ss" style="text-align:center; "/>
- <col ref="rcptdd" format="yyyy-mm-dd"/>
- <col ref="rcptno"/>
- <col ref="rcptseqno"/>
- <col ref="seqno"/>
- <col disabled="true" ref="keyinptflag" type="combo">
- <choices>
- <item>
- <label>Swipe</label>
- <value>S</value>
- </item>
- <item>
- <label>Key In</label>
- <value>K</value>
- </item>
- </choices>
- </col>
- <col ref="ordtype" visibility="hidden"/>
- <col ref="aprvflag" visibility="hidden"/>
- <col ref="vancd" visibility="hidden"/>
- <col ref="cardnoor"/>
- <col ref="cardno1" visibility="hidden"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="uncard"/>
- <col ref="cardnotra"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fGetCardDtlInfo(grd_rcptcard.row);
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- cardnocheck();
-
- //----------------------------------------------------------------------------
- // 2007-10-18 김상진
- // 카드리더기로 입력받은 값에 "?","/"문자가 있을경우 ""으로 치환해준다.
- //----------------------------------------------------------------------------
- var scard, stocard
- var currow
-
- currow=grd_rcptcard.row;
- scard = model.getValue("/root/main/list/rcptdtl/cardlist[" + currow + "]/cardno");
- scard = scard.replace("?","");
- stocard = scard.replace("/","");
- model.setValue("/root/main/list/rcptdtl/cardlist[" + currow + "]/cardno", stocard);
- model.setValue("/root/main/list/rcptdtl/cardlist[" + currow + "]/cardnoor", stocard);
- model.refresh();
- //----------------------------------------------------------------------------
-
- var k = "0";
- if (grd_rcptcard.colRef("cardno") == grd_rcptcard.col){
- // 최초 키인상태로 셋팅
- //grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("keyinptflag")) = "K";
- var str = grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("cardno"));
- // 카드 번호에 = 값이 있을 경우 swipe 타입으로 변경
- for(var i=0; i < str.length; i++){
- var ch = str.charAt(i);
- if (ch == "="){
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("keyinptflag")) = "S";
- k = i;
- }
- }
- if (k == "0"){
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("cardno1")) = str;
- }else{
- var scard = str.substr(0, k);
- grd_rcptcard.valueMatrix(grd_rcptcard.row, grd_rcptcard.colRef("cardno1")) = scard;
- }
- }
- if (grd_rcptcard.colRef("cardamt") == grd_rcptcard.col){
- for(var i=0; i < grd_rcptcard.rows; i++){
- // row의 상태가 insert 상태(1,3)경우에 금액을 합산한다.
- var rowStat = grd_rcptcard.rowStatus(i);
- var amt, totamt;
- if(rowStat == 1 && rowStat == 3) {
- amt = parseFloat(model.getValue( "/root/main/list/rcptdtl/cardlist[" + i + "]/cardamt"));
- totamt = parseFloat(amt) + parseFloat(totamt);
- }
- //--------------------------------------------------------------------------------------
- }
- var tamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_cardamt"));
- if (parseFloat(totamt) > parseFloat(tamt)){
- messageBox("카드결제금액이 초과합니다!","E999","");
- return;
- }
- }
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- setPopupMenu("grd_rcptcard", false, "/root/codedata/popupmenu/grid01/item", "name", "func");
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseup">
- <![CDATA[
- setPopupMenu("grd_rcptcard", false, "/root/codedata/popupmenu/grid01/item", "name", "func");
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_rcptcash" nodeset="/root/main/list/rcptdtl/cashlist" caption="자격확인구분^자격확인번호^개인/법인^결제금액^거래^승인일자^시간^승인번호^영수일자^영수증^일련번호^caption1^caption2^caption3^caption4" colsep="^" colwidth="79, 128, 61, 63, 53, 67, 61, 67, 80, 63, 62, 33, 29, 28, 100" dataheight="25" defaultrows="0" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:656px; top:377px; width:533px; height:100px; ">
- <col disabled="true" ref="qualcnfmflag" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/P0073">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="qualcnfmno" type="input"/>
- <col disabled="true" ref="indinstflag" type="combo">
- <choices>
- <item>
- <label>개인</label>
- <value>00</value>
- </item>
- <item>
- <label>법인</label>
- <value>01</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="cashamt" type="input" format="(-)#,###" style="text-align:right; "/>
- <col ref="rcptstat" type="combo">
- <choices>
- <item>
- <label>승인</label>
- <value>Y</value>
- </item>
- <item>
- <label>취소</label>
- <value>C</value>
- </item>
- </choices>
- </col>
- <col ref="aprvdd" format="yyyy-mm-dd"/>
- <col ref="aprvtm"/>
- <col ref="aprvno"/>
- <col ref="rcptdd"/>
- <col ref="rcptno"/>
- <col ref="rcptseqno"/>
- <col ref="keyinptflag" visibility="hidden"/>
- <col ref="aprvflag" visibility="hidden"/>
- <col ref="vancd" visibility="hidden"/>
- <col ref="cardtra"/>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- setPopupMenu("grd_rcptcash", false, "/root/codedata/popupmenucash/grid01/item", "name", "func");
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseup">
- <![CDATA[
- setPopupMenu("grd_rcptcash", false, "/root/codedata/popupmenucash/grid01/item", "name", "func");
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //fGetCashDtlInfo(grd_rcptcash.row);
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if (grd_rcptcash.valueMatrix(grd_rcptcash.row,grd_rcptcash.colRef("qualcnfmflag")) =="3"){
- cardnocheck1();
- }
- if (grd_rcptcash.colRef("qualcnfmflag") == grd_rcptcash.col){
-
- //2007-10-19 김상진
- //자격확인구분을 선택했을때 자동으로 값을 셋팅해주기 위해서
- var currow = grd_rcptcash.row;
- var str = model.getValue("/root/main/list/rcptdtl/cashlist[" + currow + "]/qualcnfmflag");
-
- //자격확인구분이 주민번호(qualcnfmflag=1)이면
- if (str == "1"){
- var rgstno1 = model.getValue("/root/main/info/patinfo/item/rgstno1");
- var rgstno2 = model.getValue("/root/main/info/patinfo/item/rgstno1");
- model.setValue("/root/main/list/rcptdtl/cashlist[" + currow + "]/qualcnfmno", rgstno1 + rgstno2);
- }
- //자격확인구분이 전화번호(qualcnfmflag=2)이면
- else if (str == "2"){
- var telno = model.getValue("/root/main/info/patinfo/item/mpphon");
- telno = telno.replace("-","");
- if (telno.length != 0){
- model.setValue("/root/main/list/rcptdtl/cashlist[" + currow + "]/qualcnfmno",telno);
- }
- }
- }
- model.refresh();
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_dcgm" nodeset="/root/main/list/rcptdtl/dcgmlist" caption="감액분류^감액명칭^감액^적용사유" colsep="^" colwidth="76, 129, 62, 271" dataheight="23" defaultrows="0" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheight="23" rowsep="|" style="left:655px; top:484px; width:533px; height:90px; ">
- <col ref="discreduflag" type="combo">
- <choices>
- <item>
- <label>할인</label>
- <value>D</value>
- </item>
- <item>
- <label>감액</label>
- <value>G</value>
- </item>
- </choices>
- </col>
- <col ref="discreducd" type="combo">
- <choices>
- <itemset nodeset="/root/init/pamcdlst/disccdlst">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="discreduamt" type="input" format="(-)#,###" style="text-align:right; "/>
- <col ref="apprsn" type="input"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if (grd_dcgm.col==grd_dcgm.colRef("discreducd")){
- var uncount = getNodesetCount("/root/init/pamcdlst/disccdlst");
- var dcamt = 0;
- for (var i=0;i<uncount;i++){
- if (model.getValue("/root/init/pamcdlst/disccdlst["+i+"]/cd")==model.getValue("/root/main/list/rcptdtl/dcgmlist["+grd_dcgm.row+"]/discreducd")){
- dcamt = eval(model.getValue("/root/init/pamcdlst/disccdlst["+i+"]/dcamt"));
- }
- }
-
- var amt = eval(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt"));
-
- var tdcamt =eval((amt*dcamt)/100);
-
- grd_dcgm.valueMatrix(grd_dcgm.row, grd_dcgm.colRef("discreduamt")) = tdcamt;
- dcgm_calc("N");
- opmi_rcptamt_calc();
- }else{
- dcgm_calc("N");
- opmi_rcptamt_calc();
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_unco" nodeset="/root/main/list/rcptdtl/uncolist" caption="미수분류^미수금^적용사유^caption1^caption2^caption3^caption4^caption5^caption6^caption7" colsep="^" colwidth="99, 100, 317, 24, 25, 28, 62, 48, 57, 71" dataheight="23" defaultrows="0" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheight="23" rowsep="|" style="left:655px; top:582px; width:533px; height:89px; ">
- <col ref="uncocls" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/A0393">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="uncoamt" type="input" format="(-)#,###" style="text-align:right; "/>
- <col ref="remfact" type="input"/>
- <col ref="clamtrgtcd" visibility="hidden"/>
- <col ref="conseq" visibility="hidden"/>
- <col ref="payinsubamt" visibility="hidden"/>
- <col ref="rcptseqno" visibility="hidden"/>
- <col ref="seqno" visibility="hidden"/>
- <col ref="rcptno" visibility="hidden"/>
- <col ref="rcptdd" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- unco_calc();
- opmi_rcptamt_calc();
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_rcptlist" nodeset="/root/main/list/rcptdtl/opmilist" class="datagrid2" caption="수납일자^수납
시간^상태^계산총액^할인액^감면액^미수금
합계^본인부담^선수납금^수납금액^카드수납^현금수납^기수납액^caption1^caption2" colsep="^" colwidth="58, 58, 51, 61, 52, 55, 61, 60, 66, 66, 60, 58, 76, 100, 100, 100" defaultrows="0" mergecellsfixedrows="bycolrec" multitotal="true" rowheader="seq" rowsep="|" subtotalposition="below" tooltip="true" style="left:655px; top:45px; width:533px; height:193px; ">
- <col ref="rcptexecdd" style="text-align:center; "/>
- <col ref="rcpttm" format="hh:nn:ss" style="text-align:center; "/>
- <col disabled="true" ref="rcptstat" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/P0049">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="totamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="discamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="reduamt" visibility="hidden" format="(-)#,###" style="text-align:right; "/>
- <col ref="totuncoamt" visibility="visible" format="(-)#,###" style="text-align:right; "/>
- <col ref="ownbamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="mdlrcptamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="rcptamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="cardamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="cashamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="totprercptamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="rcptdd" visibility="hidden"/>
- <col ref="rcptno" visibility="hidden"/>
- <col ref="rcptseqno" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fGetRcptDtlList2(grd_rcptlist.row);
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- grdrow = grd_rcptlist.row;
- setPopupMenu("grd_rcptlist", false, "/root/codedata/popupmenuopmi2/grid01/item", "name", "func");
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseup">
- <![CDATA[
- grdrow = grd_rcptlist.row;
- setPopupMenu("grd_rcptlist", false, "/root/codedata/popupmenuopmi2/grid01/item", "name", "func");
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu();
- ]]>
- </script>
- </datagrid>
- <button id="btn_small" class="icon_top" style="left:623px; top:218px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(false,grd_rcptlist,1);
- ]]>
- </script>
- </button>
- <button id="btn_large" class="icon_bottom" style="left:623px; top:218px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(true,grd_rcptlist,1);
- ]]>
- </script>
- </button>
- <button id="button4" class="icon_top" style="left:623px; top:348px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(false,grd_rcptcard,2);
- ]]>
- </script>
- </button>
- <button id="button5" class="icon_bottom" style="left:623px; top:348px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(true,grd_rcptcard,2);
- ]]>
- </script>
- </button>
- <button id="button6" class="icon_top" style="left:623px; top:456px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(false,grd_rcptcash,3);
- ]]>
- </script>
- </button>
- <button id="button7" class="icon_bottom" style="left:623px; top:456px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(true,grd_rcptcash,3);
- ]]>
- </script>
- </button>
- <button id="button8" class="icon_top" style="left:622px; top:554px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(false,grd_dcgm,4);
- ]]>
- </script>
- </button>
- <button id="button9" class="icon_bottom" style="left:623px; top:554px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(true,grd_dcgm,4);
- ]]>
- </script>
- </button>
- <button id="button10" class="icon_top" style="left:621px; top:650px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(false,grd_unco,5);
- ]]>
- </script>
- </button>
- <button id="button11" class="icon_bottom" style="left:622px; top:650px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetPkgSwtSize(true,grd_unco,5);
- ]]>
- </script>
- </button>
- <caption id="caption97" class="cell_2" style="left:2px; top:68px; width:73px; height:19px; vertical-align:middle; ">계 약 처</caption>
- <output id="output27" ref="/root/main/info/patinfo/item/cmpynm" class="output_fix" inputtype="date" appearance="output" style="left:77px; top:68px; width:443px; height:19px; text-align:center; "/>
- <button id="button16" class="btn2_letter4" visibility="hidden" style="left:556px; top:348px; width:64px; height:19px; ">
- <caption>수납변경</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var selRow = grd_rcptcard.row ;
- aprvRow = fChkCardAprv(selRow);
- if(aprvRow <= 0) {
- return;
- }
- if (grd_rcptcard.valueMatrix(grd_rcptcard.row,grd_rcptcard.colRef("rcptstat1")) != "승인"){
- messageBox("승인처리된 카드만 수납변경을 할 수 있습니다.", "E999", "");
- }
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_paygubun" , "C");
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardamt"));
- //model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cardamt", "-" + model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardamt"));
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cardamt", 0);
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", model.getValue("/root/main/list/rcptdtl/cardlist[" + selRow + "]/cardamt"));
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_totprercptamt", grd_rcptlist.valueMatrix(grd_rcptlist.row,grd_rcptlist.colRef("totprercptamt")));
- model.makeValue("/root/main/info/rcptinfo/opmi/cancelflag", "cancel");
- model.makeValue("/root/main/info/rcptinfo/opmi/cancelflag", "cancel");
- model.makeValue("/root/tmp/cancelflag", "cancel");
- model.makeValue("/root/tmp/precheange" , "1");
- model.makeValue("/root/send/chggb" , "수납변경");
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button17" class="btn2_letter4" disabled="true" visibility="hidden" style="left:557px; top:217px; width:64px; height:19px; ">
- <caption>수납변경</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var selRow = grd_rcptlist.row ;
- if (model.getValue("/root/main/list/rcptdtl/opmilist[" + selRow + "]/cashamt") == 0){
- messageBox("현급 수납만 변경 할 수 있습니다.", "E999", "");
- return;
- }
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_paygubun" , "Y");
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", 0);
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_cardamt", model.getValue("/root/main/list/rcptdtl/opmilist[" + selRow + "]/cashamt"));
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", model.getValue("/root/main/list/rcptdtl/opmilist[" + selRow + "]/cashamt"));
- model.makeValue("/root/main/info/rcptinfo/opmi/opmi_totprercptamt", grd_rcptlist.valueMatrix(grd_rcptlist.row,grd_rcptlist.colRef("totprercptamt")));
- model.makeValue("/root/main/info/rcptinfo/opmi/cancelflag", "cancel");
- model.makeValue("/root/main/info/rcptinfo/opmi/cancelflag", "cancel");
- model.makeValue("/root/tmp/cancelflag", "cancel");
- model.makeValue("/root/tmp/precheange" , "1");
- model.makeValue("/root/send/chggb" , "수납변경");
- model.refresh();
- ]]>
- </script>
- </button>
- <textarea id="tar_remcnts" ref="/root/main/list/acpt/acptlist/remcnts" maxlength="500" style="left:555px; top:697px; width:634px; height:41px; "/>
- <caption id="caption98" class="tit_2" style="left:555px; top:682px; width:95px; height:13px; ">전달사항</caption>
- <line id="line2" class="line_3" style="x1:551px; y1:577px; x2:1189px; y2:577px; "/>
- <button id="btn_recalc" class="btn1_letter2" visibility="hidden" style="left:690px; top:15px; width:56px; height:22px; ">
- <caption>계산</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.makeValue("/root/send/chkflag", "Y");
- fCalcChange("1");
- ]]>
- </script>
- </button>
- <input id="input2" ref="/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt" disabled="true" format="(-)#,###" style="left:288px; top:675px; width:63px; height:19px; text-align:right; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if (model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt") == "0" || model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt") == "" ){
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt", "0");
- cbx_mdl.value = "N";
- cbx_mdl.dispatch("xforms-value-changed");
- return;
- }
- if (parseFloat(model.getValue("/root/hidden/opmi_out/opmi_mdlremamt")) < parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt"))){
- messageBox("선수잔액보다 선수 대체금액이 커서 처리할 수 없습니다.", "E999", "");
- return;
- }
- cbx_mdl.value = "Y";
- var mdlremamt = parseFloat(model.getValue("/root/hidden/opmi_out/opmi_mdlremamt"));
- var mdlrcptamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_mdlrcptamt"));
- var janamt = mdlremamt - mdlrcptamt;
- var rcptamt = parseFloat(model.getValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt"));
- var rcptamt2 = parseFloat(model.getValue("/root/hidden/opmi_out/opmi_rcptamt"));
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_mdlremamt", janamt);
- if (mdlrcptamt > rcptamt2){
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", rcptamt2 - mdlrcptamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", rcptamt2 - mdlrcptamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt", "0");
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_paygubun", "C");
- }else{
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_rcptamt", rcptamt2 - mdlrcptamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cardamt", rcptamt2 - mdlrcptamt);
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_cashamt", "0");
- model.setValue("/root/main/info/rcptinfo/opmi/opmi_paygubun", "Y");
- }
- model.refresh();
- ]]>
- </script>
- </input>
- <input id="input3" ref="/root/main/info/rcptinfo/opmi/opmi_cmpyamt1" class="output_fix" visibility="hidden" format="(-)#,###" appearance="input" style="left:170px; top:515px; width:107px; height:19px; text-align:right; "/>
- </xhtml:body>
- </xhtml:html>
|